php artisan migrateでNothing to migrate.となってしまう原因

すでに一度php artisan migrateを実行している場合は実行したmigrationファイルについてはそれ以上コマンドを実行してもmigrateされません。

もし、既存のデータベースのテーブルにカラムを追加したいということであれば、カラム追加用のマイグレーションファイルを作って、それを実行する必要があります。

php artisan make:migration add_category_to_posts_table --table=posts

生成された *_add_category_to_posts_table.phpに追加するカラムのコードを記述する

php artisan migrate

初期段階でまだ巻き戻りが可能な場合は、

php artisan migrate:fresh

一旦、DBをクリアしてからmigrationファイルを編集して再び

php artisan migrate

すればテーブルの定義の更新ができます。


Category