我已经阅读了运行特定的laravel 4迁移(单个文件),但这并没有给我答案。
我想知道是否有一种方法可以运行命令,以便它只执行下一个迁移,而且只是这一个迁移。
我的Migrate文件夹中有10个文件。其中7个已经迁移完成。现在我发现,当我创建3个新文件并运行命令时,它们都被执行了。
问题是,在数据库中,“select * from migrations”它们显示为一个批次而不是分开的。这意味着如果我只想回滚一步,我们就回到第7步而不是第9步 - 而我想要的是第9步。
有时这很令人困惑,因为我想逐步回滚一步,而不是回滚一个批次的所有步骤。
我知道我可以将文件移动到另一个文件夹中,只留下一个来运行migrate。然后移动下一个并再次迁移,但这非常不方便 - 如果我不小心在移动和迁移第9步之前移动和迁移第10步会发生什么。
有人知道答案吗?