LaravelでDB設定を入れても反映されない対処
環境構築をしていて、LaravelをインストールしてからDB設定を記述して
$results = DB::select('select * from test_table');
と、接続テストをすると
PDOException
SQLSTATE[HY000] [1045] Access denied for user 'homestead'@'localhost' (using password: YES)
と表示されてしまいDBと疎通確認が取れない。
/config/database.phpには利用するDBの情報は入っているがユーザ名が homestead@localhost
となっている部分が問題。これはLaravel側が持っている.envファイルを優先して読みから出てしまっている。
サーバーから
$cd /Laravelがインストールされているディレクトリ/ $php artisan config:cache
キャッシュの再構築をしたら正しく接続出来た。
初期構築でコピペする。