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') }}