Laravel 4:我怎样才能获得环境价值?

我知道我可以使用全局的$envvariables访问环境值,但是有没有正确的方法来获取这个值?

你好运 – 这只是在Beta 4中添加 – 请参阅这里的细节

增加了App :: environment方法。

编辑:这些现在有很多种方式来获得Laravel 4.1的环境variables

 App::environment() app()->environment() app()->env $GLOBALS['env'] // not recommended - but it is possible 

您还可以专门检查当前环境是否设置为“本地”

 App::isLocal() app()->isLocal() 

您还可以专门检查当前环境是否设置为“testing”

 App::runningUnitTests() app()->runningUnitTests() 

你也可以使用app()->env

在Laravel 4和5中, Laravel官方文档build议使用:

 $environment = App::environment(); 

您也可以将parameter passing给环境方法,以检查环境是否与给定的值匹配:

 if (App::environment('local')) { // The environment is local } if (App::environment('local', 'staging')) { // The environment is either local OR staging... }