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