使用\Config::get('app.env');
而不是env(APP_ENV);
,因爲您最終會得到相同的錯誤,這對於實時網站並不好。
如果你想從你的ENV添加自定義變量,進入你的配置應用程序,找到這個:
/*
|--------------------------------------------------------------------------
| Application Environment
|--------------------------------------------------------------------------
|
| This value determines the "environment" your application is currently
| running in. This may determine how you prefer to configure various
| services your application utilizes. Set this in your ".env" file.
|
*/
'env' => env('APP_ENV', 'production'),
添加「'env' => env('APP_ENV', 'production'),
」下一個新的生產線,因此,例如,它可能是以下幾點:
/*
|--------------------------------------------------------------------------
| Application Environment
|--------------------------------------------------------------------------
|
| This value determines the "environment" your application is currently
| running in. This may determine how you prefer to configure various
| services your application utilizes. Set this in your ".env" file.
|
*/
'env' => env('APP_ENV', 'production'),
'key' => env('APP_KEY'),
你可以這樣調用的 「鑰匙」 變量:
\Config::get('app.key');
無論何時您在應用程序環境中添加一個像「key」這樣的新變量,都需要使用config:cache
來重置緩存。
您是否試圖通過修補程序檢查值?你正在使用哪個版本的Laravel 5?我記得最新的一個是'5.4.17',所以你最新的版本是什麼 – zaherg