更改其他供应商的配置文件

Change other vendors config files

当您看到 Config::get('app.locale') 时,您可以打开 app/config/app.php 文件并更改 locale 键的值。但是像这样的东西:Config::get('package::file.key') 位于 vendor 目录 (./vendor/vendorname/package/src/config/file.php).

我应该如何更改 package::file.key 的值?在 vendor 目录中更改它是不可能的,因为我们总是在我们的存储库中忽略这个目录。

使用php artisan config:publish packagename

php artisan config:publish -h
Usage:
 config:publish [--path[="..."]] [--force] package

这将在 app/config/packages/[package] 中创建配置文件的副本,您可以编辑该文件并将其保存在版本控制中。

编辑 Laravel 5


在Laravel 5中你可以使用

php artisan vendor:publish

这将显示要发布资产的供应商列表。

当包中可用时,您还可以使用标签来指定要发布的部分,例如public、配置等

php artisan vendor:publish --tag=config