【发布时间】:2015-09-07 09:41:09
【问题描述】:
我用 composer 下载了一个包。在这种情况下,包是 Riari Forum-Laravel。当我运行php artisan vendor:publish 时,它说没有要发布的内容,我不知道为什么。
【问题讨论】:
标签: laravel package laravel-5 vendor
我用 composer 下载了一个包。在这种情况下,包是 Riari Forum-Laravel。当我运行php artisan vendor:publish 时,它说没有要发布的内容,我不知道为什么。
【问题讨论】:
标签: laravel package laravel-5 vendor
要让 Laravel 知道你已经安装了一个包,你需要告诉框架。所以打开你的config/app.php 并将论坛包添加到你的包数组中:
'Riari\Forum\ForumServiceProvider',
之后你就可以执行发布命令了。
【讨论】:
这总是发生,因为 Laravel 无法从优化/缓存的加载器文件中找到所需的引用。
将供应商的类添加到config/app.php 后,我有一个运行的脚本:
php artisan config:cache
php artisan cache:clear
php artisan optimize (optional)
发布这个,运行php artisan vendor:publish --provider="xyz" 肯定会工作。
【讨论】:
php artisan vendor:publish --provider="xyz" 为我工作
我愿意:
php 工匠配置:清除
然后:
php 工匠供应商:发布
下一个在我的例子中:
php 工匠 my_migration_name:migration
【讨论】:
您是否使用已兑现的配置文件?
尝试使用 php artisan config:clear 并重试 php artisan vendor:publish
当您的配置文件被缓存时,在您清除配置缓存之前,对其所做的任何更改都不会应用。
【讨论】: