【问题标题】:Laravel 5 Modify Mass AssignmentLaravel 5 修改质量分配
【发布时间】:2015-06-16 03:04:24
【问题描述】:

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

例如,我有用户模型, protected $fillable = ['name', 'email', 'password']

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

【问题讨论】:

    标签: laravel-5 mass-assignment


    【解决方案1】:

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

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

    如果你这样做:

    $user = User::find(1);
    $user->email = 'email@emails.com';
    $user->save();
    

    上例中只保存电子邮件,而名称和密码保持不变

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多