Install Laravel Excel

I just used composer to get Maatwebsite Laravel-Excel. I am going to use it, but I am completely new to install / use packages. So far, I have only used what comes with Laravel. I read the documentation and follow the steps (I followed the first three steps), but I'm confused by this line;

The class is binded to the ioC as excel $excel = App::make('excel'); 

I do not know what it means. I read a little about ioC and then Injection Dependency Injection (also new to me). But I still don’t know - does this part of the documents tell me to do something? I ran php artisan on the command line (for another purpose), and I got it back;

 [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 was successful when I pulled out the maatwebsite links in config / app.php - so there should be more, but I don't know what.

+5
source share
1 answer

It appears that the documentation indicates the wrong version. The 1.x branch is for Laravel 4.x. The GitHub page provides the best guide for Laravel 5 users. Try changing the version to 2. * in your composer.json and restart the composer update. Add the correct links to your app.php, you can run php artisan without errors.

After that, the App :: make ('excel') command should also work.

+3
source

All Articles