我用作曲家下载了一个包。在这种情况下,包是Riari Forum-Laravel。当我运行php artisan vendor:publish
时,它说没有什么可以发布的,我也不知道为什么。
答案 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"
肯定会有效。