Ich habe gerade Composer verwendet, um Maatwebsite Laravel-Excel zu erhalten. Ich bin dabei, es zu benutzen, aber ich bin brandneu bei der Installation/Verwendung von Paketen. Bisher habe ich nur verwendet, was mit Laravel geliefert wird. Ich lese the documentation und befolge die Schritte (ich habe die ersten drei Schritte gemacht), aber ich bin verwirrt von dieser Linie;Laravel Excel Installation
The class is binded to the ioC as excel
$excel = App::make('excel');
Ich weiß nicht wirklich, was das meiste davon bedeutet. Ich habe ein wenig über IOC und dann Dependency Injection (auch neu für mich) gelesen. Aber ich weiß es immer noch nicht - sagt dieser Teil der Dokumentation, dass ich etwas tun soll? Ich lief php artisan
auf der Kommandozeile (für einen anderen Zweck) und ich habe das zurück;
[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
lief erfolgreich, wenn ich die maatwebsite Referenzen in config/app.php nahm - so muss es mehr sein, hier zu tun, aber ich weiß nicht, was.
Danke. Wo setze ich App :: make ('excel')? In meinem Controller? – mikelovelyuk
Wo immer Sie eine Instanz der Excel-Klasse benötigen. App :: make ('Excel') ist im Grunde das gleiche wie neu \ Maatwebsite \ Laravel-Excel \ Excel() oder seit du einen Alias in deiner App config hinzugefügt hast: new excel() – Maarten00
@ Maarten00 Ich installiere Excel mit Composer Ich bin auch jetzt fest, ich weiß nicht, wie ich mich vorwärts bewegen soll Modell oder Controller erstellen, wo ich anfangen muss ...? – Hamelraj