2014-01-07 38 views

回答

73

是的。使用php artisan migrate:make update_users_table創建新遷移。

然後使用如下命令table(如果你使用MySQL!):

Schema::table('users', function($table) 
{ 
    $table->string('phone_nr')->after('id'); 
}); 

一旦你完成遷移,保存和使用php artisan migrate運行它,你的表格將被更新。

文檔:https://laravel.com/docs/4.2/migrations#column-modifiers

+0

請注意,您可以更改'後'的價值到您選擇的列。 –

+5

將它添加到表格的前面以便它是第一列? – andrewtweber

+11

'$ table-> string('phone_nr') - > first()'將其添加爲第一個... – madpoet

6

詹姆斯的回答仍然是正確的。然而,Laravel 5略有改變廠名遷移語法:

php artisan make:migration add_google_auth_to_users_table --table=users 

(我知道這個問題是標籤Laravel 4,但它排名相當高的問題;))

+2

已經發現遷移命令稍有不同,但可能對其他人尋找Laravel 5解決方案有幫助。正如您正確地提到的那樣,這在Laravel的通用搜索中的排名非常高。 –

相關問題