【发布时间】:2018-02-02 14:45:57
【问题描述】:
我正在尝试在 Laravel 5.4 中进行回滚。我从迁移文件夹中手动删除了一个文件。现在,当我尝试回滚时,出现错误:
[root@xxx]# php artisan migrate:rollback
[ErrorException]
Undefined index: 2017_08_22_204640_create_tasks_table
该文件是一个测试(带有控制器和视图),但我是 Laravel 新手,不知道手动删除该文件会是个问题。
现在如何修复?
编辑:主要目标是重命名使用迁移创建的表中的列。
我制作了这个迁移文件:
[root@xxx]# php artisan make:migration rename_nombre_generadora_column --table="admin_generadora" --create
Created Migration: 2017_08_24_160600_rename_nombre_generadora_column
但后来我看到表的名字错了,应该是admin_generadoras。我想创建一个新的迁移文件,但出现此错误:
[root@xxx]# php artisan make:migration rename_nombre_generadora_column --table="admin_generadoras" --create
[InvalidArgumentException]
A RenameNombreGeneradoraColumn migration already exists.
那么我该如何撤消该迁移?
【问题讨论】:
-
那么您是否需要回滚该迁移?您可以打开数据库并查看迁移表,在该表中您可能会知道发生了什么;如果您删除了迁移文件(已应用),请删除数据库中的相应行(迁移表)。
-
我将编辑我的问题,我在两件事上遇到了问题
标签: laravel rollback laravel-artisan