首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >不能更新手动添加的Laravel列

不能更新手动添加的Laravel列
EN

Stack Overflow用户
提问于 2015-10-04 16:49:05
回答 1查看 35关注 0票数 0

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

我有一个现有的用户表,并通过SQL添加了一个birthdate列。通过user->birthdate检索列值,但在赋值时似乎无法保存这些值。在Laravel side上有什么我需要更新的吗?

我已经尝试过通过artisan make:model User重新创建模型

我可以分配其他值,除了新添加的列之外,这些值正在被保存

代码语言:javascript
复制
$user = User::find($id);
$user->birthdate = $birthdate;  //NOT BEING SAVED
$user->name = $name;   //VALUE IS BEING SAVED
$user->save();

检索不成问题

代码语言:javascript
复制
$user = User::find($id);
echo $user->birthdate; // Echoes successfully

任何帮助都将不胜感激

EN

回答 1

Stack Overflow用户

发布于 2015-10-04 20:46:32

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

代码语言:javascript
复制
protected $fillable = ['name', 'email', 'birthdate', 'password'];
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32931684

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档