表「用戶」:之前或之後特定的另一列添加SQL表列 - 在Laravel通過遷移4.1
|id|name|address|post_code|deleted_at|created_at|
,我想添加列'phone_nr「ID」和「deleted_at」
之間的某處Laravel 4.1可以通過遷移嗎?
表「用戶」:之前或之後特定的另一列添加SQL表列 - 在Laravel通過遷移4.1
|id|name|address|post_code|deleted_at|created_at|
,我想添加列'phone_nr「ID」和「deleted_at」
之間的某處Laravel 4.1可以通過遷移嗎?
是的。使用php artisan migrate:make update_users_table
創建新遷移。
然後使用如下命令table
(如果你使用MySQL!):
Schema::table('users', function($table)
{
$table->string('phone_nr')->after('id');
});
一旦你完成遷移,保存和使用php artisan migrate
運行它,你的表格將被更新。
詹姆斯的回答仍然是正確的。然而,Laravel 5略有改變廠名遷移語法:
php artisan make:migration add_google_auth_to_users_table --table=users
(我知道這個問題是標籤Laravel 4,但它排名相當高的問題;))
已經發現遷移命令稍有不同,但可能對其他人尋找Laravel 5解決方案有幫助。正如您正確地提到的那樣,這在Laravel的通用搜索中的排名非常高。 –
請注意,您可以更改'後'的價值到您選擇的列。 –
將它添加到表格的前面以便它是第一列? – andrewtweber
'$ table-> string('phone_nr') - > first()'將其添加爲第一個... – madpoet