サーバー運営会社のデータベース設定を参照

DB_CONNECTION=mysql
DB_HOST=mysql303.phy.lolipop.lan
DB_DATABASE=LAA1590428-kyum
DB_USERNAME=LAA1590428
DB_PASSWORD=********
ローカル環境の場合はDB_HOST=127.0.0.1 とする
Laravelでデータベースを使用するには migrationコマンド を使用する

このコマンドにより
database\migrations\ に
タイムスタンプ(ex. 2025_04_04_111445_)create_マイグレーションファイル名_table.php
が作成される。
ex.\database\migrations/2025_10_21_090844_create_shopcalenders_table.php
しかし、通常はmodelファイルと同時に作成するため make:model が使われる
> php artisan make:model shopcalender -m と入力すると
app\Models\shopcalender.php
database\migrations/2025_10_21_090844_create_shopcalenders_table.php
全てのmigrationを実行する
php artisan migrate [--path=migratonファイル名]
composer dump-autoload「クラスが見つかりません」エラーが発生したら、migrateコマンドを再発行してみる |
php artisan migrate:status
|
php artisan migrate:refresh
–path=/database/migrations/XXXX_table |
php artisan migrate:refresh
|
php artisan migrate:rollback [--path=migratonファイル名]
|
php artisan migrate:rollback [--step=n]
|
php artisan migrate:reset
|
|
ファイル指定の場合は以下オプションを追加 –path=database\migrations\”ファイル名”_table.php |
migrationファイルを指定して コマンドを実行するには

- (1) 上図のように実行したいmigrationファイルを選択し、右クリック
- (2) ポップアップメニューから「相対パスをコピー」をクリック
- (3) コマンドプロンプトで以下を入力
- (4) 右クリックでコピーしたパス文字列を貼り付けて実行
php artisan migrate --path=
テーブルの新規作成
マイグレーションファイルの新規作成
全てのmigrationを実行する
php artisan make:migration マイグレーションファイル名 [option]
database\migrations\ に
タイムスタンプ(ex. 2025_04_04_111445_)create_マイグレーションファイル名_table.php
が作成される。
ex.\database\migrations/2025_10_21_090844_create_shopcalenders_table.php
しかし、通常はmodelファイルと同時に作成するため make:model が使われる
php artisan make:model マイグレーションファイル名 -m [option]
> php artisan make:model shopcalender -m と入力すると
app\Models\shopcalender.php
database\migrations/2025_10_21_090844_create_shopcalenders_table.php
全てのmigrationを実行する
php artisan make:migration [option]
migrationはファイル名の先頭のタイムスタンプ部(ex. 2025_04_04_111445_XXXXX)の順に実行される
テーブル定義に $table->foreignId( がある場合は対象となるテーブル先に作る必要があるためタイムスタンプ部を書き替える必要がある
特定のmigrationを実行する
php artisan make:migration --path=database\migrations\マイグレーションファイル名.php [option]
php artisan make:migration [option]
php artisan make:migration --path=database\migrations\マイグレーションファイル名.php [option]
| option | 機能 |
|---|---|
| 無し | 空のmigration phpを生成 具体的には空の up() / down() 関数が作られる |
| –create=tests | 「tests」というテーブルを作成するphpを生成 具体的には up() / down() 関数に以下の定義が入る |
| –table=tests | 「tests」というテーブルの構造を変更するphpを生成 具体的には up() / down() 関数に以下の定義が入る |
特定のテーブルだけを再作成するには
再作成するテーブルを削除
migrationテーブルから 定義を削除

php artisan make:migration --path=database\migrations\2024_12_14_124444_create_reserv_date_table.php
テーブル初期データ(Seeder)の作成
Seederの実行
php artisan db:seed --class=seederファイル名 [option]