亚洲欧美日韩综合系列在线_91精品人妻一区二区_欧美大肥婆一级特大AA片_九色91视频免费观看_亚洲综合国产精品_av中文字幕在线不卡_久久精品色综合网_看黄色视频的软件_无卡无码高清中文字幕码2024_亚洲欧美日韩天堂网

如何在Laravel中重命名數(shù)據(jù)庫表

來源:藏色散人 發(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

php artisan migrate:make rename_page_info_table

然后在新創(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

class RenamePageInfoTable extends Migration {

    /**

     * Run the migrations.

     *

     * @return void

     */

    public function up()

    {  

        Schema::rename('page_info', 'page_details');

    }

    /**

     * Reverse the migrations.

     *

     * @return void

     */

    public function down()

    {

        Schema::rename('page_details', 'page_info');

    }}

像這樣,就已經(jīng)重命名了數(shù)據(jù)庫表,而不必手動遍歷所有環(huán)境和數(shù)據(jù)庫來更改表的名稱。


標(biāo)簽: 數(shù)據(jù)庫
分享:
評論:
你還沒有登錄,請先