【发布时间】:2015-06-16 03:04:24
【问题描述】:
如何动态更改模型的可填充属性?
例如,我有用户模型, protected $fillable = ['name', 'email', 'password']
更新用户时,我想从批量分配中排除“电子邮件”,以便更新时不会更改电子邮件。
【问题讨论】:
如何动态更改模型的可填充属性?
例如,我有用户模型, protected $fillable = ['name', 'email', 'password']
更新用户时,我想从批量分配中排除“电子邮件”,以便更新时不会更改电子邮件。
【问题讨论】:
批量分配并不意味着fillable 中列出的所有字段都会自动填充。
您仍然可以控制要在表格中保存的内容。
如果你这样做:
$user = User::find(1);
$user->email = 'email@emails.com';
$user->save();
上例中只保存电子邮件,而名称和密码保持不变
【讨论】: