來源:藏色散人 發(fā)布時間:2019-02-27 10:39:25 閱讀量:1047
在項目開發(fā)過程中,有時你可能會遇到關(guān)于Laravel中遷移的相關(guān)問題,比如遇到了一個需要重命名表的實例。那么你會手動更改已經(jīng)創(chuàng)建的遷移以反映新表名、回滾所有環(huán)境并再次遷移它們嗎?
下面我們給大家介紹在Laravel中重命名數(shù)據(jù)庫表的一個簡單方法。
假設(shè)我創(chuàng)建了一個名為“page_info”的表,我想將其重命名為“page_details”。我已經(jīng)有了一個“create_page_info_table”的遷移,所以現(xiàn)在我只需要創(chuàng)建一個名為“rename_page_info_table”的新遷移,下面是我們要做的。
打開終端,執(zhí)行以下命令:
1 |
|
然后在新創(chuàng)建的php文件(通常位于/app/database/migration中)中,將文件修改為如下所示:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
像這樣,就已經(jīng)重命名了數(shù)據(jù)庫表,而不必手動遍歷所有環(huán)境和數(shù)據(jù)庫來更改表的名稱。