3
我想擴展Laravel 5.0中的現有用戶模型以向表中添加新列。我該怎麼做?將字段添加到用戶Eloquent ORM模型
我想擴展Laravel 5.0中的現有用戶模型以向表中添加新列。我該怎麼做?將字段添加到用戶Eloquent ORM模型
php artisan make:migration users_disabled_column
其中disabled
是要添加到已有的表列的名稱。
<?php
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class UsersDisabledColumn extends Migration
{
/**
* Run the migrations.
*
* @return void
*/
public function up()
{
Schema::table('users', function($table) {
$table->boolean('disabled')->default(false);
});
}
/**
* Reverse the migrations.
*
* @return void
*/
public function down()
{
Schema::table('users', function($table) {
$table->dropColumn('disabled');
});
}
}
php artisan migrate
$user = User::find($id);
$user->disabled = false;
$user->save();
以及解釋:) – wiesson 2015-03-13 16:41:04
只需在數據庫中添加列即可。無論是手動或與Laravels架構(和遷移)像@ jszobody建議 – lukasgeiter 2015-03-13 16:34:11
@justadev如果你滿意我的答案下面,接受它:) – 2015-03-20 13:03:39