将laravel 5.1升级到5.2\App :: environment()后总是返回"生产"

Cow*_*boy 10 laravel laravel-5.2

我将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 :(
Run Code Online (Sandbox Code Playgroud)

这很奇怪:(

有人面对这个问题??

owe*_*nti 15

你错过了升级过程中的一个步骤:

组态

环境价值

在app.php配置文件中添加一个env配置选项,如下所示:

'env' => env('APP_ENV', 'production'),
Run Code Online (Sandbox Code Playgroud)

PS你可以检查artisan命令的值:

php artisan env
Run Code Online (Sandbox Code Playgroud)