我正在开发一个安装依赖项列表的 Laravel 包。依赖项有自己的配置文件,安装后要发布。
我们需要的是在发布它们之前/之后通过我们的包自动(避免手动)修改这些依赖项的配置文件并将它们放在app/config中。
我找到了一些解决方案,例如使用mergeConfigFrom()
Package 的服务提供商的注册方法。但它不会修改文件内容本身,只是加载合并的配置。我们需要通过我们开发的包修改配置文件的内容,这样我们就不需要在安装包后手动更改配置文件。
例如,我们安装Laravel Horizon作为我们包的依赖项。Horizon 发布一个名为app/confighorizon.php
的配置文件。我们需要在发布该配置文件之前或之后自动修改app/config/horizon.php的一些值。
任何帮助都感激不尽。谢谢 :)