Laravel做假迁移
问题描述:
我对使用Laravel迁移的项目进行了说明。 我有一个迁移列表:Laravel做假迁移
2015_09_01_010101_table_orders
2015_09_02_010101_table_products
2015_09_03_010101_table_customers
我知道2015_09_01 SQL迁移已经在我的数据库,但Laravel不知道它。所以当我运行php artisan mig:run Laravel显示我一个SQL错误。
我该如何做一个假的迁移?我希望Laravel认为我已经使用2015_09_01迁移。用Django我可以运行一个虚假的迁移,但我没有找到Laravel的任何东西。
答
您可以手动在migrations
表中添加一个新行:
--------------------------------------------
| migration | batch |
--------------------------------------------
| 2015_09_01_010101_table_orders | 1 |
--------------------------------------------
Laravel将检查该表迁移并跳过那些已经存在。
+0
感谢它的工作。我很惊讶,没有一个PHP工匠mig:假2015_09_01命令。 – jedema
迁移驻留在数据库中? –