尝试安装库后无法启动laravel

时间:2016-03-06 08:26:31

标签: laravel composer-php laravel-5.1 packages

我在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文件的位置 `

2 个答案:

答案 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,然后取消注释。