2018年2月19日 星期一

Laravel 為已存在的 table 新增欄位

首先建立一份新的 migration
php artisan make:migration add_paid_to_users --table="users"
後面加了 --table 的參數,產生出來的檔案會幫忙把 schema 加進去。
出來檔案會長這樣。



接著再把要修改的欄位加進去
Schema::table('users', function($table) {
    $table->string("title");
    $table->text("description");
    $table->timestamps();
});

最後執行 php artisan migrate 就可以了。

非常不建議在原來的 migration 檔案裡面修改欄位後執行 php artisan migrate:refresh
這會把原本的資料都給清除!!

2 則留言: