Właśnie użyłem kompozytora, aby uzyskać Maatwebsite Laravel-Excel. Mam zamiar go użyć, ale jestem nowy na instalowanie/używanie pakietów. Do tej pory używałem tylko tego, co jest dostarczane z Laravel. Czytam the documentation i podążam za krokami (zrobiłem pierwsze trzy kroki), ale jestem zdezorientowany tą linią;Laravel Excel Instalacja
The class is binded to the ioC as excel
$excel = App::make('excel');
Nie wiem, co to oznacza. Przeczytałem trochę o ioC, a następnie Injection Dependency (także dla mnie nowym). Ale nadal nie wiem - czy ta część dokumentów mówi mi, żebym coś zrobił? Uruchomiłem php artisan
w linii poleceń (dla innego celu) i mam to z powrotem;
[2015-04-23 13:42:09] local.ERROR: exception 'BadMethodCallException' with message 'Call to undefined method [package]' in /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:226
Stack trace:
#0 /vagrant/source/laravel-excel/vendor/maatwebsite/excel/src/Maatwebsite/Excel/ExcelServiceProvider.php(45): Illuminate\Support\ServiceProvider->__call('package', Array)
#1 /vagrant/source/laravel-excel/vendor/maatwebsite/excel/src/Maatwebsite/Excel/ExcelServiceProvider.php(45): Maatwebsite\Excel\ExcelServiceProvider->package('maatwebsite/exc...')
#2 [internal function]: Maatwebsite\Excel\ExcelServiceProvider->boot()
#3 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Container/Container.php(523): call_user_func_array(Array, Array)
#4 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(703): Illuminate\Container\Container->call(Array)
#5 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(685): Illuminate\Foundation\Application->bootProvider(Object(Maatwebsite\Excel\ExcelServiceProvider))
#6 [internal function]: Illuminate\Foundation\Application->Illuminate\Foundation\{closure}(Object(Maatwebsite\Excel\ExcelServiceProvider), 19)
#7 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(686): array_walk(Array, Object(Closure))
#8 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php(15): Illuminate\Foundation\Application->boot()
#9 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(181): Illuminate\Foundation\Bootstrap\BootProviders->bootstrap(Object(Illuminate\Foundation\Application))
#10 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(195): Illuminate\Foundation\Application->bootstrapWith(Array)
#11 /vagrant/source/laravel-excel/vendor/laravel/framework/src/Illuminate/Foundation/Console/Kernel.php(92): Illuminate\Foundation\Console\Kernel->bootstrap()
#12 /vagrant/source/laravel-excel/artisan(36): Illuminate\Foundation\Console\Kernel->handle(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 {main}
php artisan
prowadził pomyślnie gdy wyjąłem odniesień maatwebsite w config/app.php - więc nie musi być więcej do zrobienia tutaj, ale nie wiem co.
Dzięki. Gdzie mogę umieścić App :: make ("excel")? W moim kontrolerze? – mikelovelyuk
Wszędzie, gdzie potrzebujesz instancji klasy Excel. Aplikacja :: make ('excel') jest w zasadzie taka sama jak nowa \ Maatwebsite \ Laravel-Excel \ Excel() lub od dodania aliasu w konfiguracji twojej aplikacji: new excel() – Maarten00
@ Maarten00 i instaluję program Excel przy użyciu kompozytu im też utknąłem teraz nie wiem jak przejść do przodu stworzyć model lub kontroler, gdzie muszę zacząć ...? – Hamelraj