Laravel,如何获得环境价值?

4szc88ey  于 2023-01-06  发布在  其他
关注(0)|答案(3)|浏览(112)

我知道我可以使用全局变量$env访问环境值,但是是否有 * 正确的方法 * 来获取该值?

ippsafx7

ippsafx71#

您很幸运-这是Beta 4中刚刚添加的-请参阅此处了解详细信息
添加了App::环境方法。

**编辑:**从Laravel 4.1开始,现在有许多不同的方法可以获取环境变量

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

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

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

.或“生产”

App::isProduction()
app()->isProduction()

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

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

qni6mghb2#

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

rdlzhqv9

rdlzhqv93#

在Laravel 4和5中,Laravel官方文件建议使用:

$environment = App::environment();

您还可以向environment方法传递参数,以检查环境是否与给定值匹配:

if (App::environment('local'))
{
    // The environment is local
}

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

相关问题