供应商的问题:在laravel 5中发布

时间:2015-06-22 02:44:27

标签: laravel package laravel-5 vendor

我用作曲家下载了一个包。在这种情况下,包是Riari Forum-Laravel。当我运行php artisan vendor:publish时,它说没有什么可以发布的,我也不知道为什么。

3 个答案:

答案 0 :(得分:3)

要让Laravel意识到您已经安装了一个软件包,您需要告诉框架。所以打开你的config/app.php并将论坛包添加到你的包数组中:

'Riari\Forum\ForumServiceProvider',

之后,您可以执行发布命令。

答案 1 :(得分:1)

我做:

php artisan config:clear

然后:

php artisan vendor:发布

接下来就是我的情况:

php artisan my_migration_name:migration

答案 2 :(得分:1)

这总是会发生,因为Laravel无法从优化/缓存的加载程序文件中找到所需的引用。

将供应商的类添加到config/app.php后,我有一个运行的脚本:

php artisan config:cache
php artisan cache:clear
php artisan optimize (optional)

发布此内容,运行php artisan vendor:publish --provider="xyz"肯定会有效。