2015-10-05 117 views
1

我對使用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

遷移駐留在數據庫中? –

回答

1

您可以手動在migrations表中添加一個新行:

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

Laravel將檢查該表遷移並跳過那些已經存在。

+0

感謝它的工作。我很驚訝,沒有一個PHP工匠mig:假2015_09_01命令。 – jedema