ハッピーメモメモ

私的備忘録

【Laravel】DBをつくる(1)

<準備>

1.プロジェクトを作成

composer create-project laravel/laravel プロジェクト名 --prefer-dist

  バージョン指定は、↑の最後にこれを足す(6を指定する場合の例)

"6.*"

 

2.phpMyAdminでDBを作成

 

3..envファイル変更

DB_DATABASE=phpMyAdminで作成したDB名
DB_PASSWORD=phpMyAdminのパスワード

 

4.必要があればVScodeGitHubと連携させる

git config --global user.name "ユーザー名"
git config --global user.email メールアドレス

 

 

マイグレーション

1.マイグレーションファイルの作成

  カレントディレクトリをプロジェクトのフォルダに移動し、以下のコマンドを実行

php artisan make:migration create_テーブル名_table

  ※テーブル名は複数形にする!

 

2.作成されたファイルxxx_create_テーブル名_table.phpを開き、

  upメソッドにテーブルを生成するための処理を記述

  (downメソッドはテーブルを削除するためのメソッド)

 

3.マイグレーションを実行

php artisan migrate

 

 

<シーディング>

1.シーダ―ファイルの作成

php artisan make:seeder テーブル名TableSeeder

  ※テーブル名は大文字で始める!

   小文字で始めたら、向こうが認識してくれなかった。

 

2.シーディング処理の記述

  テーブル名TableSeeder.phpのrunメソッドを修正

 

3.シーディングを実行

php artisan db:seed