Laravel-excel: 2.1版本中未定义的类常量'XLSX'

创建于 2018-04-10  ·  9评论  ·  资料来源: Maatwebsite/Laravel-Excel

我是第一次使用Maatwebsite / Laravel-Excel。

当我下载2.1版本时,cmd将显示

./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Package phpoffice/phpexcel is abandoned, you should avoid using it. Use phpoffice/phpspreadsheet instead.
Generating optimized autoload files
> Illuminate\Foundation\ComposerScripts::postAutoloadDump
> <strong i="7">@php</strong> artisan package:discover

In excel.php line 59:

  Undefined class constant 'XLSX'


Script <strong i="8">@php</strong> artisan package:discover handling the post-autoload-dump event returned with error code 1

我不知道发生了什么事。
如果我下载2.0〜2.9,则cmd将显示安装失败。

question

最有用的评论

您必须先删除config/excel.php降级

所有9条评论

如果是第一次安装Laravel-Excel,有趣的是您已经有一个config/excel.php文件。 并查看错误消息,似乎您在尝试安装2.1版本时拥有3.0配置文件。

@patrickbrouwers是的,先生。 实际上,我是第一次下载Maatwebsite / Laravel-Excel 3.0,但是它在控制器中显示了一些错误消息。(cmd很好并且已成功下载)然后,我尝试搜索此消息,有人说版本3.0不支持导入功能...因此,我正在尝试下载2.0〜2.1版本。

您必须先删除config/excel.php降级

@patrickbrouwers有效!!!!!! 非常感谢你的帮助

别客气

所以我们需要先删除config / excel.php,然后才能使用2.1版本?

@aineelz您需要删除config / excel.php,然后运行:
如果您使用laravel 4:

php artisan config:发布maatwebsite / excel

否则,您正在使用laravel 5:

php artisan vendor:publish --provider =“ MaatwebsiteExcelExcelServiceProvider”

@MrCherevko Tq

patrickbrouwers您的建议“您必须在降级之前删除config / excel.php”对我有用

此页面是否有帮助?
0 / 5 - 0 等级