簡単に言うと、ローカル マシンで Laravel の移行を完全に台無しにしてしまいました。それらは 100% 使用できません。
私は初めてLaravel 5で作業しているので、いわば、いじって水をテストしているだけです。手動でデータベースをいじったり、マイグレーションを書き直したり、誤ってテーブルを 1 つか 2 つ削除したり (その後、「マイグレーション」テーブル自体を削除したり [doh!]) するまでの間に、私はこの混乱した状態にあり、すべてを開始したいだけです。移行作業を最初からやり直します。しかし、私はそれを行う方法を理解できないようです。
現在、どうしようもない状態に陥っています。
たとえば、 を実行したときに古いテーブルの残りがデータベースに残っているとphp artisan migrate:refresh
、Base table or view already exists
エラー メッセージが表示されます。ただし、すべてのテーブルを削除すると、次のエラーが発生します。
Next exception 'Illuminate\Database\QueryException' with message
'SQLSTATE[42S02]: Base table or view not found: 1146 Table
'bsd_status.projects' doesn't exist (SQL: select * from `projects`)' in
path/to/src/Illuminate/Database/Connection.php:620
次のコマンドを実行しました。
$ php artisan clear-compiled
$ php artisan cache:clear
$ php composer dump-autoload
$ php artisan migrate:install
この作業を正しい順序で行っているかどうかさえわかりません。とにかく、Laravel を完全に再インストールする以外に、すべてのマイグレーションを「すぐに使える」状態に戻すにはどうすればよいでしょうか? どんな助けでも大歓迎です。ありがとう!