2

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

4

4 回答 4

3

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

'Riari\Forum\ForumServiceProvider',

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

于 2015-06-22T03:29:20.220 回答
3

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

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

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

发布这个,跑步php artisan vendor:publish --provider="xyz"肯定会奏效。

于 2017-10-12T14:06:30.090 回答
2

我愿意:

php工匠配置:清除

然后:

php工匠供应商:发布

接下来在我的情况下:

php 工匠 my_migration_name:migration

于 2016-01-18T04:10:39.720 回答
0

你在使用兑现的配置文件吗?

尝试使用 php artisan config:clear 并重试 php artisan vendor:publish

当您的配置文件被缓存时,在您清除配置缓存之前,不会应用对它的任何更改。

于 2015-09-11T07:55:49.607 回答