【问题标题】:How to rollback mistyped migration in Laravel?如何回滚 Laravel 中输入错误的迁移?
【发布时间】:2017-05-10 18:19:04
【问题描述】:

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

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

所以它创建了一个类名CreateMembersTable.php,包括.。现在我想回滚它并更正类名。

php artisan migrate:rollback --step=1

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

[Symfony\Component\Debug\Exception\FatalThrowableError] 解析错误:语法错误,意外的 '.',期待 '{'

如果我手动删除文件,Laravel 不会注意到,该怎么做?

【问题讨论】:

  • 在更改迁移文件之前回滚..

标签: laravel laravel-migrations


【解决方案1】:

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

或者您可以重命名文件和类名,如果在运行迁移时遇到错误,请运行 composer dump-autoload

【讨论】:

  • 对于任何创建的迁移,它都会在 MySQL 的“迁移”表中添加一行。所以我也必须删除那一行?
猜你喜欢
  • 2017-03-08
  • 2023-04-06
  • 2017-04-18
  • 1970-01-01
  • 2014-12-06
  • 2021-07-01
  • 2017-07-31
  • 1970-01-01
  • 2016-10-18
相关资源
最近更新 更多