Laravel 5 Laravel 5修改质量分配

Laravel 5 Laravel 5修改质量分配,laravel-5,mass-assignment,Laravel 5,Mass Assignment,如何动态更改模型的可填充属性 例如,我有一个用户模型, 受保护的$fillable=['name','email','password'] 更新用户时,我想从批量分配中排除“电子邮件”,以便在更新时不会更改电子邮件。批量分配并不意味着可填充的中列出的所有字段都将自动填充 您仍然可以控制要在表中保存的内容 因此,如果你这样做: $user = User::find(1); $user->email = 'email@emails.com'; $user->save(); 在上面的示例

如何动态更改模型的可填充属性

例如,我有一个用户模型, 受保护的$fillable=['name','email','password']


更新用户时,我想从批量分配中排除“电子邮件”,以便在更新时不会更改电子邮件。

批量分配并不意味着
可填充的
中列出的所有字段都将自动填充

您仍然可以控制要在表中保存的内容

因此,如果你这样做:

$user = User::find(1);
$user->email = 'email@emails.com';
$user->save();
在上面的示例中,只有电子邮件会被保存,而名称和密码保持不变