Documents

Laravelのenvをbladeで使う方法


基本的には.envはそのシステムとは関係のない外部の仕組みなので、Laravelの場合もその例外ではなく、.env の値は config() 経由で取得するのが正しいです。直接呼び出すことはできるが、コードを読む限り意図としては、config()で設定されていないものがあったら.envから読むという仕組みになっていると思うわけです。

config()経由で呼び出す

config/app.phpに値を設定している場合は、

{{ config('app.url') }}

こんな感じで取得できる。配列が多次元になっている場合は.(ドット)で区切ればよいです。
ちなみにconfigと.env関連はLaravelの機能上どこからでも呼び出せるようになっています。

.envから呼び出す

bladeで.envから直接取得する場合は以下のように取得できる。(非推奨)


{{ env('APP_URL','default') }}


2022.05.14