如何回滚 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
。
我已经使用命令创建了迁移
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
。