手动添加的Laravel列无法更新

时间:2015-10-04 08:49:05

标签: laravel-5

所以我一直在搜索,但我找不到正确答案。

我有一个现有的User表,并通过SQL添加了一个birthdate列。通过user-> birthdate检索列值,但是当我分配它时,我似乎无法保存值。我需要在Laravel方面更新什么吗?

我已经尝试通过artisan make:model User

重新创建模型

我可以指定其他值,除了新添加的列

之外,它们正在保存
$user = User::find($id);
$user->birthdate = $birthdate;  //NOT BEING SAVED
$user->name = $name;   //VALUE IS BEING SAVED
$user->save();

检索没问题

$user = User::find($id);
echo $user->birthdate; // Echoes successfully

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

在用户模型中,您需要将birthdate添加到可填充数组

protected $fillable = ['name', 'email', 'birthdate', 'password'];