Laravel を開発環境からコミット > プッシュしたが、本番環境のデータベースにテーブルが作成されない時

Laravel開発環境でCRUDを実装したアプリを作成
sourcetreeでコミット プッシュして本番環境を確認
新規投稿フォームで必要事項を入力し「送信する」を押すとエラー

sshログインし、プロジェクトフォルダのdatabese>migrateでマイグレートの履歴を見ると、問題ない。
しかしMySQLにログインしてテーブル情報を見ると、postテーブルが作成されていない・・

一旦プロジェクトフォルダのトップに戻って、

php artisan migrate

を実行すると・・

Migrating: 2022_01_08_145133_create_posts_table
Migrated: 2022_01_08_145133_create_posts_table (6.54ms)
Migrating: 2022_01_08_145614_add_column_user_id_to_posts_table
Migrated: 2022_01_08_145614_add_column_user_id_to_posts_table (9.77ms)

が実行されて、MySQLにpostテーブルが作成される。

本番画面で新規投稿フォームで必要事項を入力し「送信する」を押すと
正しく保存された。

コメント

タイトルとURLをコピーしました