我将Laravel 4网站迁移到5.2,并且在环境配置方面苦苦挣扎。
我的L4网站有很多配置文件(即 /app/config/staging/constants.php ),所有这些都根据环境而有所不同:端点网址,第三方服务凭据,所有各种整合价值观。总共可能有几百个设置,他们按文件分割并存储在PHP数组中,这使得它们很容易管理。
将这些内容移入 - 据我所知 - .env文件的单键值格式将导致一个笨拙的混乱。
目前,我正在考虑将当前的L4 / app / config 文件夹和文件移动到新的L5 / config 文件夹中,并且只是更改我引用它们的方式,例如:
$value = config(App::environment() . '.constants.some.value');
但是,如果这是一个好主意(假设它甚至可行)的话,这会让我感到震惊。
所以......我在这里错过了一些东西吗?在Laravel 5中,在有意义的数据结构中管理大量环境特定值的最佳方法是什么?