在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 *。 –