54

$envグローバル変数を使用して環境値にアクセスできることは知っていますが、この値を取得する正しい方法はありますか?

4

3 に答える 3

80

運が良かった-これはベータ4で追加されたばかりです-詳細はこちらをご覧ください

App::environmentメソッドを追加しました。

編集:これらは、Laravel 4.1の時点で、環境変数を取得するためのさまざまな方法です。

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

現在の環境が「ローカル」に設定されているかどうかを具体的に確認することもできます

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

現在の環境が「テスト」に設定されているかどうかを具体的に確認することもできます

App::runningUnitTests()
app()->runningUnitTests()
于 2013-02-18T16:43:16.850 に答える
27

を使用することもできますapp()->env

于 2013-02-24T01:12:18.003 に答える
17

Laravel 4および5では、Laravelの公式ドキュメントで次の使用を提案しています。

$environment = App::environment();

環境メソッドに引数を渡して、環境が指定された値と一致するかどうかを確認することもできます。

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

if (App::environment('local', 'staging'))
{
    // The environment is either local OR staging...
}
于 2014-06-24T20:19:20.423 に答える