我在Laravel上有网络应用程序,我试图将yajra/datatables更新到最新版本,所以它需要
'MaatwebsiteExcelExcelServiceProvider'
我尝试了作曲家更新,所以它没有帮助。现在我从composer.json
中删除了这一行
但是在打电话php artisan clear-compiled
它向我显示一个错误:
PHP 致命错误:在/var/www/html/talimger.xyz/vendor/laravel/framework/src/Illuminate/Foundation/Application.php 第 575 行中找不到类 'Maatwebsite\Excel\ExcelServiceProvider'
显示我应该在哪里删除这个 Maatwebsite 文件`
https://github.com/Maatwebsite/Laravel-Excel 的说明告诉你该做什么,但没有告诉你怎么做。假设你已经对作曲家有所了解。
这是"如何做"...
1) 删除您创建的服务提供商条目并删除您添加到 compator 的任何行,然后键入以下内容:
composer require "maatwebsite/excel"
2) 更新作曲家后,将服务提供者添加到配置/应用程序中的提供者数组中.php
拉拉维尔 5.1:
'MaatwebsiteExcelExcelServiceProvider',
拉维尔 5.2:
MaatwebsiteExcelExcelServiceProvider::class,
3) 您可以将外观用于较短的代码。将此添加到您的别名中:
拉拉维尔 5.1:
'Excel' => 'MaatwebsiteExcelFacadesExcel',
拉维尔 5.2:
'Excel' => MaatwebsiteExcelFacadesExcel,::class
应用程序中的提供程序数组中注释掉"Maatwebsite\Excel\ExcelServiceProvider".php在config下,然后在完成后运行作曲家更新,然后取消注释。