laravel database.phpファイルが紛らわしい Laravel

laravel database.phpファイルが紛らわしい

config/database.php はデータベースに関する設定を行うファイルだが
あくまでDB設定は .env ファイルで行う。
database.phpには、デフォルト値が記してある。(.envに設定がない場合に参照する)
よって、database.phpを変更すれば環境に反映されるわけではなく .envファイルを
変更しないといけない

mysql の接続情報の定義箇所に env(‘DB_HOST’ ‘localhost’) とあります。
これが .env ファイルを参照している箇所です。
第1引数で .env ファイル内に定義してあるKEY指定し、そのVALUE値を取得します。
第2引数はデフォルト値で、.envファイルが無かったり、KEYが設定されていない時は
デフォルト値を使います。