我在Laravel上有网络应用程序,我尝试将yajra / datatables更新为上一版本,因此需要
'Maatwebsite\Excel\ExcelServiceProvider'
我尝试过作曲家更新,所以没有用。
现在我从composer.json
但是在致电php artisan clear-compiled
它显示了一个错误:
PHP致命错误:第575行的/var/www/html/talimger.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Application.php中找不到类'Maatwebsite \ Excel \ ExcelServiceProvider'
显示我应该删除此Maatwebsite文件的位置 `
答案 0 :(得分:1)
https://github.com/Maatwebsite/Laravel-Excel上的说明会告诉您该怎么做,但不知道该怎么做。假设你已经对作曲家有所了解。
这是'怎么做'......
1)删除您所做的服务提供商条目,并删除您添加到composer的所有行,然后输入以下内容:
composer require "maatwebsite/excel"
2)更新作曲家后,将ServiceProvider添加到config / app.php中的providers数组中
Laravel 5.1:
'Maatwebsite\Excel\ExcelServiceProvider',
Laravel 5.2:
Maatwebsite\Excel\ExcelServiceProvider::class,
3)您可以使用Facade来缩短代码。将其添加到别名中:
Laravel 5.1:
'Excel' => 'Maatwebsite\Excel\Facades\Excel',
Laravel 5.2:
'Excel' => Maatwebsite\Excel\Facades\Excel,::class
答案 1 :(得分:0)
在config下的app.php中的providers数组中注释掉'Maatwebsite \ Excel \ ExcelServiceProvider',然后在完成后运行composer update,然后取消注释。