所以我一直在搜索,但我找不到正确答案。
我有一个现有的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
非常感谢任何帮助
答案 0 :(得分:0)
在用户模型中,您需要将birthdate添加到可填充数组
protected $fillable = ['name', 'email', 'birthdate', 'password'];