我开发的软件包带有一组配置文件。但是我希望其他开发者能够添加自己的开发者,而不仅仅是配置默认开发者。
然而,既然我已经尝试将我的包发布到packagist并通过composer将其作为供应商包安装,那么Laravel似乎会忽略配置文件,除非原始供应商包中存在相同的文件名!即使我明确地做
也是如此 Config::get('{package-name}::{file-name}')
只有原始工作台包中存在该文件名时,Laravel似乎允许开发人员访问它。
答案 0 :(得分:1)
能够使用我的包配置的命名空间来解决这个问题:
Config::addNamespace('package', __DIR__.'/path/to/config');
请参阅此处获取信息:http://laravel.com/docs/packages#package-configuration