laravel中的fillable和guarded属性详解
2019-10-24 07:04
3819 查看
所有的Eloquent模型预设会防止批量赋值,所以需要在Model中设置fillable和guarded属性。
protected $fillable = ['name']; protected $guarded = ['password'];
fillable为白名单,表示该字段可被批量赋值;guarded为黑名单,表示该字段不可被批量赋值。
可为所有属性设置黑名单:
protected $guarded = ['*'];
laravel的create方法为批量赋值,save方法为逐个手动赋值,因此fillable和guarded对save方法不起作用而用于create方法。
以上这篇laravel中的fillable和guarded属性详解就是小编分享给大家的全部内容了,希望能给大家一个参考
您可能感兴趣的文章:
相关文章推荐
- laravel 5.1 Model 属性详解
- Laravel Model 的 fillable (白名单)与 guarded (黑名单)
- Laravel5.4模型属性详解
- android:windowSoftInputMode属性详解
- Android开发之EditText属性详解
- Android中attr自定义属性详解
- 详解spring事务属性(传播行为,事务的隔离级别)
- 栋栋晓06:详解css布局中的浮动float属性
- Spark配置属性详解(1)
- Android布局属性详解
- Android 众多的布局属性详解
- Android之drawable state各个属性详解
- Linux文件目录属性及权限详解
- 使用JAVA进行ad域身份验证常用属性详解
- CSS3属性transform详解之(旋转:rotate,缩放:scale,倾斜:skew,移动:translate)
- spring+hibernate实体类注解详解(非原创) + cascade属性取值
- 详解JavaScript 新语法之Class 的私有属性与私有方法
- 【Objective-C】@property的所有属性详解
- 移动标签(marquee)属性详解
- Android中自定义属性的格式详解