TL;DR env()は コントローラー, モデル, etc.. 内で直接使わない。 config/*.phpにenv()の値を入れてconfig()から参照する。 例 <?php // config/my-app.php return [ // configに.envの内容を入れる。 'my-env' => env('MY_ENV'), ]; <?php // コントローラー内など // config() を使用。 $my_env = config('my-app.my-env'); // これはダメなパターン。 $my_env = env('MY_ENV'); 何故 env() を使ってはいけないのか 本番環境でconfig:cacheコマンドを実行した際、.envファイルを読み込まないから。 .envファイルはIlluminate\Foundation\Bootstrap\LoadE