2015-06-19 43 views
0

剛開始學習Laravel,就這麼簡單。我做了一對夫婦遷移文件來嘗試。第一個創建一個表,第二個添加一個列,第三個刪除表。我很想知道我應該在第三次遷移的功能down()中放置什麼,因爲你不能「取消」一個表。你如何處理回滾移動表格的遷移?如果up()丟棄表,那麼應該放入down()函數中?

回答

1

down函數的要點是將數據庫恢復到它在運行up函數之前的相同狀態。所以如果up()刪除一個表,那麼down()應該重新創建該表。

請務必注意,如果您這樣做,您可能會丟失數據。但遷移意圖管理數據庫的方案,而不是內容。如果你想保存數據,這是一個備份

相關問題