laravel中的fillable和guarded属性详解

 更新时间:2019年10月23日 18:02:43   作者:SSSTing_  
今天小编就为大家分享一篇laravel中的fillable和guarded属性详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

所有的Eloquent模型预设会防止批量赋值,所以需要在Model中设置fillable和guarded属性。

protected $fillable = ['name'];
protected $guarded = ['password'];

fillable为白名单,表示该字段可被批量赋值;guarded为黑名单,表示该字段不可被批量赋值。

可为所有属性设置黑名单:

protected $guarded = ['*'];

laravel的create方法为批量赋值,save方法为逐个手动赋值,因此fillable和guarded对save方法不起作用而用于create方法。

以上这篇laravel中的fillable和guarded属性详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • thinkphp中字符截取函数msubstr()用法分析

    thinkphp中字符截取函数msubstr()用法分析

    这篇文章主要介绍了thinkphp中字符截取函数msubstr()用法,结合实例形式较为详细的分析了thinkPHP中字符截取函数msubstr()的功能、定义使用技巧与注意事项,需要的朋友可以参考下
    2016-01-01
  • thinkphp整合系列之极验滑动验证码geetest功能

    thinkphp整合系列之极验滑动验证码geetest功能

    这篇文章主要介绍了thinkphp整合系列之极验滑动验证码geetest ,功能的实例代码,本文图文并茂给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-06-06
  • thinkPHP和onethink微信支付插件分享

    thinkPHP和onethink微信支付插件分享

    这篇文章主要是给大家分享了thinkPHP和onethink微信支付插件,小编觉得挺不错的,也给大家做个参考。
    2019-08-08
  • PHP Curl多线程原理实例详解

    PHP Curl多线程原理实例详解

    我们经常会需要使用到Curl多线程来处理一些事情,本文介绍一下Curl多线程实例与原理
    2013-11-11
  • TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

    TP5(thinkPHP5)框架mongodb扩展安装及特殊操作示例

    这篇文章主要介绍了TP5(thinkPHP5)框架mongodb扩展安装及特殊操作,结合实例形式分析了MongoDB扩展的基本安装、配置、模型操作以及使用Push操作实现的数据添加、更新等方法,需要的朋友可以参考下
    2018-09-09
  • thinkphp缓存技术详解

    thinkphp缓存技术详解

    这篇文章主要介绍了thinkphp缓存技术,详细分析了缓存技术的特点以及在ThinkPHP中缓存的实际应用技巧,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-12-12
  • PHP使用第三方即时获取物流动态实例详解

    PHP使用第三方即时获取物流动态实例详解

    这篇文章主要介绍了PHP使用第三方即时获取物流动态,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-04-04
  • thinkphp5 URL和路由的功能详解与实例

    thinkphp5 URL和路由的功能详解与实例

    这篇文章主要介绍了thinkphp5 URL和路由的功能详解与实例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • Yii2表单事件之Ajax提交实现方法

    Yii2表单事件之Ajax提交实现方法

    这篇文章主要介绍了Yii2表单事件之Ajax提交实现方法,结合实例形式分析了Yii2框架中ajax提交的具体实现技巧,需要的朋友可以参考下
    2017-05-05
  • thinkphp5修改view到根目录实例方法

    thinkphp5修改view到根目录实例方法

    在本篇文章里小编给大家分享了关于thinkphp5修改view到根目录实例方法以及相关代码,需要的朋友们学习下。
    2019-07-07

最新评论