【发布时间】:2014-12-08 09:22:13
【问题描述】:
在 laravel 4 中我们有:
$env = $app->detectEnvironment(array(
'local' => array('homestead')
));
默认情况下。
但在 laravel 5 中改为:
$env = $app->detectEnvironment(function()
{
return getenv('APP_ENV') ?: 'production';
});
此外,他们在 .gitignore 中排除了 .env.* 行,现在它有:
.env
并添加文件.env.example:
APP_ENV=local
APP_KEY=SomeRandomString
DB_USERNAME=homestead
DB_PASSWORD=homestead
那么,如果我有超过 2 个环境,我现在是否必须将它们全部设置在一个 .env 文件中?例如:
APP_ENV=local
DB_PASSWORD=123
APP_ENV=alpha
DB_PASSWORD=456
如果我没有 .env 文件,laravel 将如何知道我使用的是什么环境?
【问题讨论】:
-
嗨 Heihachi,在 laravel-5 中,.ENV 文件位于哪个文件夹中。我找不到那个文件。你能帮帮我吗?
标签: php laravel laravel-5 laravel-environment