LoginSignup
32
15

More than 5 years have passed since last update.

Laravel で .env の値が読み込まれない時はキャッシュの存在を疑う

Last updated at Posted at 2018-03-11

Laravel で .env の値が読み込まれない。 env()で値が取れない。という場合、 bootstrap/cache/config.php の存在を疑いましょう。

このファイルは下記のコマンドで生成される設定のキャッシュファイルです。

$ php artisan config:cache

このファイルが存在すると env() は常にnullを返します。
設定のキャッシュをさせたいときは env() は設定ファイルの中でのみ使用しましょう。

ちなみに下記コマンドで設定キャッシュファイルを削除すれば env() で値が取れるようになります。

$ rm -f bootstrap/cache/config.php

ツッコミ歓迎!!

32
15
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
32
15