- 删除migrations目录下错误的migrations文件,比如删除 app/database/migrations/my_migration_file_name.php
- 重置composer文件加载项: composer dump-autoload
- 然后就可以重新创建新的migrations文件了
假如你运行了migration文件,也就是你执行了 php artisan migrate 命令,那么你可以这么进行恢复:
a) 运行命令: migrate:rollback 这个命令正确的回滚上一次进行的所有migrate操作;
b) 如果运行命令 migrate:rollback
失败了,那么,请按照如下方式操作;
- 删除migrations目录下错误的migrations文件,比如删除 app/database/migrations/my_migration_file_name.php
- 重置composer文件加载项: composer dump-autoload
- 删除数据库里的表,重新生成migrations文件进行操作