После обновления laravel 5.1 до 5.2\App:: environment() всегда возвращается "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 :(

Это wierd:(

Кто-нибудь сталкивается с этой проблемой?

Ответ 1

вы пропустили шаг в процессе обновления:

Конфигурация

Значение среды

Добавьте параметр конфигурации env в файл конфигурации app.php, который выглядит следующим образом:

'env' => env('APP_ENV', 'production'),

P.S. Вы можете проверить значение из команды artisan:

php artisan env