我在文件夹app / source中有一个存储库,第二个项目与我当前的项目共享app / source。我需要将app / config / config.php移动到app / source中,这样我的第二个项目才能拥有相同的数据。如何在app / source / config.php而不是app / config / config.php中配置laravel来搜索我的自定义配置?
我试图将我的ConfiserviceProvider类更新为:
class ConfigServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
config([
'app/source/config.php',
]);
}
}
但这不起作用 我该如何解决这个问题?
答案 0 :(得分:0)
要包含自定义配置文件:
app('config')->set('custom', require app_path('source/config.php'));
例如,如果 config.php 文件包含:
<?php
return [
'foo' => 'bar'
];
像这样访问它:
config('config.foo'); // return 'bar'