很多人初次遇到 批量赋值 的时候,很容易理解成 批量添加多条数据,实际并非如此。下面话不多说了,请看下面的例子。假设用户表 users 结构如下,且通过 is_admin 字段值为 1 或 0 来判断用户是否为 管理员,其中 is_admin 字段默认值为 0:正常情况下,我们通过这种方式新建一个 普通 用户:为了方便,我们可以使用 这种情况下,如果用户提交正确的表单数据,例如:但只要用户在表单中伪造一个这种通过将一大堆数据同时传递给模型的 Laravel 提供了保护 Mass-Assignment 的方法,那就是在模型上定义 fillable 或 guarded 的属性,例如:或:这样,在执行 以上就是 Laravel 的 Mass-Assignment 。

Laravel中批量赋值Mass-Assignment的真正含义详解

Laravel中批量赋值Mass-Assignment的真正含义详解