/ Befehl / migrate auf der Konsole von laravel 5.1 - php, mysql, laravel-5.1, Datenbankmigration

migrieren Befehl auf Laravel 5.1 Konsole - PHP, MySQL, Laravel-5.1, Datenbank-Migration

Ich habe viele Tabellen erstellt, die eine Migrationsdatei verwenden.Ich habe jedoch einige Tabellen über das Befehlszeilentool mysql gelöscht. Dann finde ich, dass der Migrationsstatus der Tabellen, die ich gelöscht habe, immer noch ausgeführt wird. Wie kann ich das Problem beheben?

Wenn ich den Migrationsbefehl verwende, bedeutet dies immer nichts zu migrieren, aber ich habe keine Tabelle in meiner Datenbank.

Ich habe versucht, alle Protokolle und alles unter dem Speicherpfad zu löschen.

Ich habe auch versucht, die Migrationstabelle unter mysql zu löschen oder die .env-Datei zu ändern, um eine neue Datenbank zu verwenden, aber beide funktionieren nicht. Kann mir jemand helfen?

Ich benutze Laravel 5.1.

Antworten:

0 für die Antwort № 1
`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)`

Der Grund, warum Sie nicht migrieren können, obwohl keine vorhandenen Tabellen in der Datenbank vorhanden sind, ist, dass Ihre vorherigen Migrationen noch vorhanden sind. Löschen Sie entweder den Verlauf oder führen Sie die obigen Schritte aus