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的任何东西。

+0

迁移驻留在数据库中? –

您可以手动在migrations表中添加一个新行:

-------------------------------------------- 
| migration      | batch | 
-------------------------------------------- 
| 2015_09_01_010101_table_orders | 1 | 
-------------------------------------------- 

Laravel将检查该表迁移并跳过那些已经存在。

+0

感谢它的工作。我很惊讶,没有一个PHP工匠mig:假2015_09_01命令。 – jedema