Laravel 4:我怎样才能获得环境价值?
我知道我可以使用全局的$env
variables访问环境值,但是有没有正确的方法来获取这个值?
你好运 – 这只是在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... }