如何回滚 Laravel 中输入错误的迁移?

How to rollback mistyped migration in Laravel?

我已经使用命令创建了迁移

php artisan make:migration create_members_table.php --create=members

因此它创建了一个 class 名称 CreateMembersTable.php 包括 .。现在我想回滚它并更正 class 名称。

php artisan migrate:rollback --step=1

我按预期看到了这个错误:

[Symfony\Component\Debug\Exception\FatalThrowableError] Parse error: syntax error, unexpected '.', expecting '{'

为了Laravel手动删除文件不被察觉,怎么办?

只需删除文件并创建一个新文件即可。回滚用于数据库而不是迁移文件本身。

或者您可以重命名文件和 class 名称,如果在迁移过程中 运行 出现错误,则 运行 composer dump-autoload