将 laravel 5.1 升级到 5.2 后 \App::environment() 总是返回 "production"
After upgrading laravel 5.1 to 5.2 \App::environment() always returning "production"
我已将 laravel 5.1 升级到 5.2,一切看起来都不错。
但是当尝试访问应用程序环境时没有得到预期的结果。
When i dd($_ENV) this is what i get
"APP_ENV" => "vagrant"
"APP_DEBUG" => "true"
"DB_HOST" => "localhost"
But When dd(\App::environment());
"production"
P.S. even I checked in tinker: dd(env('APP_ENV')) gives me "vagrant"
but dd(\App::environment()) gives me "production".
Dont you think it is odd :(
这很奇怪:(
有人遇到过这个问题吗??
您在升级过程中错过了一个步骤:
Configuration
Environment Value
Add an env configuration option to your app.php configuration file that looks like the following:
'env' => env('APP_ENV', 'production'),
P.S。您可以从 artisan 命令检查值:
php artisan env
有时,当您在 .env 文件中进行更改时,它不会从中获取正确的值,问题是由于一些配置 cache.Try 运行 以下命令,希望能起作用
php artisan config:cache
php artisan config:clear
php artisan cache:clear
我已将 laravel 5.1 升级到 5.2,一切看起来都不错。 但是当尝试访问应用程序环境时没有得到预期的结果。
When i dd($_ENV) this is what i get
"APP_ENV" => "vagrant"
"APP_DEBUG" => "true"
"DB_HOST" => "localhost"
But When dd(\App::environment());
"production"
P.S. even I checked in tinker: dd(env('APP_ENV')) gives me "vagrant"
but dd(\App::environment()) gives me "production".
Dont you think it is odd :(
这很奇怪:(
有人遇到过这个问题吗??
您在升级过程中错过了一个步骤:
Configuration
Environment Value
Add an env configuration option to your app.php configuration file that looks like the following:
'env' => env('APP_ENV', 'production'),
P.S。您可以从 artisan 命令检查值:
php artisan env
有时,当您在 .env 文件中进行更改时,它不会从中获取正确的值,问题是由于一些配置 cache.Try 运行 以下命令,希望能起作用
php artisan config:cache
php artisan config:clear
php artisan cache:clear