如何在删除表后重新迁移 laravel 迁移
在mysql中手动删除表后,我运行以下命令:
php artisan migrate
我得到这个:
Nothing to migrate.
它只在第一次工作,如何在laravel中重新运行迁移?
在mysql中手动删除表后,我运行以下命令:
php artisan migrate
我得到这个:
Nothing to migrate.
它只在第一次工作,如何在laravel中重新运行迁移?
Laravel保留了已运行的迁移的记录。您需要转到迁移表并删除迁移记录。Laravel 这样做是为了让它知道哪些迁移已经运行,这样它就不会再次运行它们,并且在回滚的情况下,它知道最后一批已完成的迁移。
尝试和composer dump-autoload
php artisan config:cache
如果不工作也试试。php artisan migrate:refresh
或者同时删除数据库中的迁移表。