2016-08-31 5 views
0

多くのテーブルを作成しましたが、マイグレーションファイルを使用していましたが、mysqlコマンドラインツールでいくつかのテーブルを削除しました。私が直します?laravel 5.1でコマンドをマイグレーションする

私はmigrateコマンドを使用すると、常に移行するものは何も表示されませんが、データベースにはテーブルがありません。

私はすべてのログとストレージパスの下のものを削除しようとしました。

私はまたmysqlの移行テーブルを削除しようとしましたが、新しいデータベースを使用するために.envファイルを変更しようとしましたが、どちらも動作できません。誰でも助けてくれますか?

私はlaravel 5.1を使用します。

+0

もう一度別のデータベースを試してみてください。 –

+0

移行の入力と出力の一部を提供できますか?あなたの質問は私には完全には分かりません。 – threeve

答えて

0
`Run migrate:rollback (to undo the last migration) 

If migrate:rollback doesn't work ; do it manually: 
step 1 : delete the migration file 
step 2 : composer dump-autoload (for resetting autoload file) 
step 3 : remove the last entry from migration(to modify your database)` 

以前の移行がまだ存在するので、あなたは、データベース内の既存のテーブルを持っていけないが、移行することができない理由があります。履歴をクリアするか上記の手順を実行してください

+0

私はすべての移行ファイルを削除し、それらを再作成してから、migrateコマンドを使用してテーブル、多くの移行ファイルを作成しています..... laravelがどのファイルを実行したかを教えてください。それはデータベース上の移行テーブルとは何の関係もないようです。とにかくありがとう〜 – Snriud

関連する問題