Laravel 5环境检测


Laravel 5 environment detection

我正在尝试让环境检测工作,这样我就可以使用.env.local.php文件和所有其他好东西,但不知何故,我无法让它检测正确的环境。

我添加了bootstrap/environment.php

<?php
$env = $app->detectEnvironment(array(
    'local' => array('mylocalmachinename') 
)); 

但是当我php artisan env时,我总是得到生产而不是本地。

有人知道问题出在哪里吗?

Laravel5中的环境检测发生了变化。

您现在将一个.env文件放在项目根中

APP_ENV=local

然后在另一台计算机上-你可以进行

APP_ENV=staging

然后,您可以添加额外的环境项目,即

APP_ENV=local
APP_KEY=SomeRandomString
DB_USERNAME=homestead
DB_PASSWORD=homestead