Laravelからmysqlへ接続
今日は一段と冷え込んでますな〜
さみぃ。。。
Laravelからmysqlへの接続設定、何回もやっているはずなのに忘れるので、メモしときます!
mysqlの設定
アプリケーションで使うDatabaseを作成
CREATE DATABASE 名前
アプリケーションで使うユーザに権限を割り当てる
GRANT ALL ON 作ったdb.* TO ユーザ
ユーザの作成とか認証方法の設定とかは今回はやっていないので割愛します。
Laravelの設定
.envを書き換える
DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=作ったdb名 DB_USERNAME=使用するユーザ名 DB_PASSWORD=ユーザのパスワード
モデルを作成する
$ php artisan make モデル名 -m
-mオプションはモデル作成と同時にマイグレーションファイルも作成させる。
$ php artisan migrate
マイグレーションまで成功していれば、DB接続は完了。
最後に
mysqlのユーザの認証方法変更とかあとで纏めたいと思います!
あと、モデルやマイグレーションファイルの書き方とか
最後まで読んでくれてありがとうございました!