在Laravel 4,您可以设置基于环境的config文件夹结构:Laravel 5环境配置数组?
/config/app.php
/config/dev/app.php
/config/staging/app.php
/config/testing/app.php
你能和Laravel 5做到这一点?我理解.env
的概念,我用它来定义我在哪个环境。但是我需要定义一个配置值,它是一个任意长度的数组,你不能用.env
文件来完成。
的我想要实现的一个例子:
if (in_array($request->input('value'), config('app.valid_values')) {
// do something
}
这valid_values
仅仅是值的数组。这是任意长度的,所以你不能将它们设置在.env
文件,如:
VALID_VALUE1=...
VALID_VALUE2=...
etc.
和阵列需要为每个环境不同。
这在使用环境配置文件夹的Laravel 4中很容易实现。但是你如何用Laravel 5做到这一点?
从Laravel 4升级到Laravel 5的未来读者可能会对[Laravel Shift](https://laravelshift.com)感兴趣。这是一项自动升级过程并根据您的特定项目提供自定义反馈的服务。 *免责声明:我创建了Shift *。 –