0
1

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 5 years have passed since last update.

Laravelマイグレーション備忘録

Posted at

Laravelマイグレーションのあれやこれ

Laravelでマイグレーションファイルを作る時やmysqlでテーブルを作る時に困ったことや対処を、備忘録的な感じで載せておきます。
誰かの役に立ってたら嬉しいですね。

前提として、mysqlでデータベースが出来ている状態にあるとします。ごめんなさい。
わからない方はこちら。
https://qiita.com/yoshinyan/items/38bc4e4a02a66acead91


◆マイグレーションファイルの作成
スクリーンショット 2019-10-09 12.26.08.png

/database/migrations に先ほど作成したマイグレーションファイルができていると思います。
必要な情報をここに書き込みましょう。私はこんな感じです。
スクリーンショット 2019-10-09 12.30.46.png

users_tableposts_table作ったところで、マイグレーションを実行します。

◆マイグレーション実行
スクリーンショット 2019-10-09 12.33.05.png

ここでなんと、エラーメッセージがたくさんでます。
No such file or directoryのエラーが出ています。
スクリーンショット 2019-10-09 12.44.54.png

こんな時は、、、、。

/config/database.php を見ましょう
スクリーンショット 2019-10-09 15.06.51.png

database=作成したデータベース名
username=root(じゃない人もいると思います)
password=root(じゃない人もいると思います)
の部分を記入しましょう。

.envファイル を見ましょう
スクリーンショット 2019-10-09 15.01.18.png

DB_DATABASE=作成したデータベース名
DB_USERNAME=root(じゃない人もいると思います)
DB_PASSWORD=root(じゃない人もいると思います)

そして忘れちゃいけないのが以下のコマンド
スクリーンショット 2019-10-09 15.04.27.png

.envファイル を編集したら、反映するためにこのコマンドを打ちましょう。

再度 $ php artisan migrate をしてみると、、、

スクリーンショット 2019-10-09 15.06.36.png

そんな時は、mysqlで

スクリーンショット 2019-10-09 15.10.48.png

のコマンドを打つと、Connection refusedのエラーが出ます。

スクリーンショット 2019-10-09 15.11.14.png

こんな表が出てくるので、socketと書かれた右の部分をdatabase.php
unix_socketのところに記入しましょう。

さあ、再度 $ php artisan migrate して見ましょう!今度こそ、、、、!!!!

スクリーンショット 2019-10-09 15.15.51.png

ついにやりました。テーブル作成出来ましたね。

と、こんな感じになります。
間違ってたらごめんなさい。
何かあれば、コメントお願いします。

◆参考・引用サイト
https://qiita.com/shosho/items/a5a5839735dfef9214b1
https://qiita.com/I-201/items/bfb4c216da196247e369

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

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?