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