В laravel 4 мы имели:
$env = $app->detectEnvironment(array(
'local' => array('homestead')
));
по умолчанию.
Но в laravel 5 он изменился на:
$env = $app->detectEnvironment(function()
{
return getenv('APP_ENV') ?: 'production';
});
Кроме того, они исключили строку .env. * в .gitignore, теперь она имеет:
.env
И добавлен файл .env.example:
APP_ENV=local
APP_KEY=SomeRandomString
DB_USERNAME=homestead
DB_PASSWORD=homestead
Итак, если у меня более двух окружений, я должен установить все из них в одном .ENV файле сейчас? Например:.
APP_ENV=local
DB_PASSWORD=123
APP_ENV=alpha
DB_PASSWORD=456
Если бы у меня не было файла .env, как laravel будет знать, какую среду я использую?