Ho appena usato il compositore per ottenere Larvault-Maatwebsite Excel. Sto per usarlo ma sono nuovo di zecca per l'installazione/l'uso di pacchetti. Finora ho usato solo ciò che viene fornito con Laravel. Sto leggendo the documentation e sto seguendo i passaggi (ho fatto i primi tre passaggi) ma sono confuso da questa linea;Installazione di Laravel Excel
The class is binded to the ioC as excel
$excel = App::make('excel');
Non so davvero cosa significhi di più. Ho letto un po 'su ioC e poi Dependency Injection (anch'io nuovo per me). Ma ancora non lo so - questa parte dei documenti mi dice di fare qualcosa ?? Ho eseguito php artisan
sulla riga di comando (per un altro scopo) e l'ho recuperato;
[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
corse con successo quando ho tirato fuori i riferimenti maatwebsite in config/app.php - quindi ci deve essere altro da fare qui, ma io non so che cosa.
Grazie. Dove inserisco App :: make ('excel')? Nel mio controller? – mikelovelyuk
Ovunque sia necessaria un'istanza della classe Excel. App :: make ('excel') è fondamentalmente uguale a new \ Maatwebsite \ Laravel-Excel \ Excel() o poiché hai aggiunto un alias nella configurazione dell'app: new excel() – Maarten00
@ Maarten00 installo Excel usando compositore Im anche bloccato ora non so come andare avanti creare modello o controller dove devo iniziare ...? – Hamelraj