0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

docker × Laravel × MysqlでDB接続したーい!

Last updated at Posted at 2023-01-13

はじめに

LaravelでDBに接続をするのに苦戦したので、備忘録として詰まったところと注意点を記載する。
dockerを使って構築したローカル環境において、LaravelでDB接続をする時に詰まった方の一助になれば幸いです。

環境

docker
Laravel6.2系
Mysql

接続できなかった原因

1.envファイルのDB_HOSTの値にポート番号を指定していた。
 dockerで構築した環境の場合、ポート番号ではなくdocker-compose.ymlで定義したサービス名を指定しなくてはならない。

2.envファイルのDB_PASSWORDが空欄だった。
 docker-compose.ymlで定義したパスワードを指定しなくてはならない。

3.キャッシュのクリアを行っていなかった。
 envファイルの更新を行った時はキャッシュのクリアが必須。
 php artisan config:cache

まとめ

これでも接続できない時は、envファイルやdatabase.phpを改めてチェックしよう。

0
0
0

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
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?