Laravel 5 Excel 安装失败

5
我在尝试将Laravel Excel (http://www.maatwebsite.nl/laravel-excel/docs)包安装到我的Laravel 5上遇到了困难。目前为止,我已经完成了以下步骤:
  • "maatwebsite/excel": "2.*"添加到我的require中,composer update运行正常,我也拥有了所有的包文件
  • 'Maatwebsite\Excel\ExcelServiceProvider'添加到providers数组中
  • 'Excel' => 'Maatwebsite\Excel\Facades\Excel'添加到aliases数组中
问题在于,当我尝试运行php artisan vendor:publish时,它告诉我Nothing to publish for tag []. 当我使用php artisan tinker并运行$excel = App::make('excel')时,它告诉我ReflectionException with message 'Class excel does not exist'。我做错了什么?

你尝试过运行 composer dumpautoload 然后再次发布吗? - lesssugar
我刚刚尝试在Laravel 5.0.*和Laravel 5.1.*上安装该软件包,两者都可以正常工作,因此问题可能是特定于您的环境。 - Bogdan
尝试执行 artisan vendor:publish --tag=config - NaN
@NaN 没有要发布的 [config] 标签内容。 - Salkz
你能确认你是否有文件/vendor/maatwebsite/excel/src/config/excel.php吗?如果有,只需将该文件复制到您的配置目录中,因为这就是发布命令所做的全部。 - NaN
显示剩余8条评论
1个回答

9

我曾经面临同样的问题并看到了这个问题,但是没有找到明确的解决方案。因此我继续搜索并找到了一个简单的解决方案。

这个问题与缓存配置文件有关。所以对于Laravel 5.1,只需要清除缓存即可。

php artisan config:cache

在我的情况下,它完美地运行了。来源


1
非常感谢,它起作用了!仅仅因为这个问题,我被卡在这里已经五个小时了。 - muoki_D
1
谢谢!我已经缓存了配置文件,完全忘记了它。 - Adam Patterson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接