Laravelマイグレーションのあれやこれ
Laravelでマイグレーションファイルを作る時やmysqlでテーブルを作る時に困ったことや対処を、備忘録的な感じで載せておきます。
誰かの役に立ってたら嬉しいですね。
前提として、mysqlでデータベースが出来ている状態にあるとします。ごめんなさい。
わからない方はこちら。
https://qiita.com/yoshinyan/items/38bc4e4a02a66acead91
/database/migrations に先ほど作成したマイグレーションファイルができていると思います。
必要な情報をここに書き込みましょう。私はこんな感じです。
users_tableとposts_table作ったところで、マイグレーションを実行します。
ここでなんと、エラーメッセージがたくさんでます。
No such file or directory
のエラーが出ています。
こんな時は、、、、。
database
=作成したデータベース名
username
=root(じゃない人もいると思います)
password
=root(じゃない人もいると思います)
の部分を記入しましょう。
DB_DATABASE
=作成したデータベース名
DB_USERNAME
=root(じゃない人もいると思います)
DB_PASSWORD
=root(じゃない人もいると思います)
.envファイル を編集したら、反映するためにこのコマンドを打ちましょう。
再度 $ php artisan migrate
をしてみると、、、
そんな時は、mysqlで
のコマンドを打つと、Connection refused
のエラーが出ます。
こんな表が出てくるので、socket
と書かれた右の部分をdatabase.php
の
unix_socket
のところに記入しましょう。
さあ、再度 $ php artisan migrate
して見ましょう!今度こそ、、、、!!!!
ついにやりました。テーブル作成出来ましたね。
と、こんな感じになります。
間違ってたらごめんなさい。
何かあれば、コメントお願いします。
◆参考・引用サイト
https://qiita.com/shosho/items/a5a5839735dfef9214b1
https://qiita.com/I-201/items/bfb4c216da196247e369