位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享Laravel中批量赋值Mass-Assignment的真正含义详解(laravel批量insert),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel 表添加字段,laravel批量insert,laravel 提交表单,laravel常用命令,laravel批量insert,laravel操作es,laravel数据填充,laravel批量insert,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

很多人初次遇到 批量赋值 的时候,很容易理解成 批量添加多条数据,实际并非如此。下面话不多说了,请看下面的例子。

假设用户表 users 结构如下,且通过 is_admin 字段值为 1 或 0 来判断用户是否为 管理员,其中 is_admin 字段默认值为 0:

正常情况下,我们通过这种方式新建一个 普通 用户:

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

为了方便,我们可以使用 $request->all() 获取用户提交的所有表单数据:

这种情况下,如果用户提交正确的表单数据,例如: ['name' => 'liu', 'email' => 'liu@seekerliu.com', 'password' => 'test'] ,会新建一个 普通 用户。

但只要用户在表单中伪造一个 ['is_admin' => 1] 字段,就能新建一个 管理员 用户。

这种通过将一大堆数据同时传递给模型的 create() 方法来新建一行的方式就是 Mass-Assignment (批量赋值) 。

Laravel 提供了保护 Mass-Assignment 的方法,那就是在模型上定义 fillable 或 guarded 的属性,例如:

或:

这样,在执行 create() 方法时,Eloquent 模型会先使用 fill() 方法对数据进行过滤,去掉 $fillable 以外的字段(白名单),或去掉 $guarded 中的字段(黑名单),来保证只获取预期的表单字段。

标签: laravel批量insert

本文链接地址:https://www.jiuchutong.com/biancheng/288257.html 转载请保留说明!

上一篇:WHOOPS PHP调试库的使用(php 调试工具)

下一篇:使用PHP+MySql实现微信投票功能实例代码(使用php进行mysql数据库编程的基本步骤)

  • 税后债务资本成本计算公式 中级会计
  • 房产税一律按房产价值计征
  • 价外税和价内税的理解
  • 公司注册资本认缴
  • 增值税发票已抵扣能否认定合同关系
  • 开房租租赁发票怎么记账
  • 股票发行的佣金计入什么科目
  • 小企业会计准则和企业会计准则的区别
  • 什么情况下可要求厂商出品质保证书
  • 行政单位现金日记账填写样本
  • 营改增后哪些费用可以抵扣
  • 招标资料费计入成本吗
  • 建安企业会计分录实操
  • 突然收到财付通转出的钱
  • 冲回上年多提的费用会计分录
  • 慈善机构捐赠
  • 子公司算总公司员工吗
  • 公司没有缴纳住房公积金离职能要求补缴吗
  • 酱菜税率是多少
  • 增值税专用发票怎么开
  • 金融保险业的行业规范及标准
  • 车船税提高了吗
  • 一张记账凭证写不下时,附件怎么写
  • 分公司给总公司管理费的会计分录
  • 不动产测绘费谁交
  • 惠普台式电脑配置及价格
  • mac上如何切换apple id
  • 税款申报成功但没有缴款怎么办
  • 抵押房屋可以出卖吗
  • 证券权益包括哪些内容
  • 联想一体机如何调节屏幕亮度
  • win7系统电脑开机密码忘记了怎么办
  • 股权转让协议解除返还股权优先权
  • 收到对方公司开出发票如何做账
  • 什么是馥芮白
  • 如何清除苹果手机6s垃圾
  • 变更营业执照中心怎么改
  • from origin ‘null‘ has been blocked by CORS policy: Cross origin requests are only supported for ...
  • php io操作
  • linux多网卡聚合
  • vue跳转到外部链接且带上参数
  • 前端doctype
  • php开发过程遇到的难题
  • 开票一定要对公户嘛
  • 债务重组收入要交税吗
  • net命令详解步骤
  • 增值税专用发票的税率是多少啊
  • 纳税申报需要报哪些税
  • php指定域名访问
  • 无形资产减值准备可以转回吗
  • 个人所得税又是什么税种
  • 企业的净资产都有哪些
  • sql2005附加数据库出错
  • 以前年度多交的所得税怎么退
  • 固定资产减值准备借贷方向
  • 记账凭证后面附什么原始凭证
  • 什么单位需要
  • 上月账单还未结算完毕
  • 企业购买国债逆回购怎么操作
  • 差旅费是什么支出类型
  • 个人独资企业交什么税
  • 私营企业算固定收入吗
  • sql server 1222解决
  • sql server 2005如何使用
  • 世界杯猜测
  • mysql5.5解压版安装教程
  • linux如何查询
  • mac的itunes怎么下载歌曲
  • 苹果电脑快捷键截图怎么截
  • pqtray.exe - pqtray 是什么进程 有什么用
  • win7蓝屏怎么办
  • 不同系统电脑能共享吗
  • 苹果手机如何给视频添加字幕
  • cocos2dx 3.3 helloworld 入门 学习与详解
  • wow 脚本开发
  • jquery自定义组件
  • php删除代码
  • 煤炭资源税税率调整
  • 鸿蒙2.0哪个版本续航好
  • 我国个人所得税起征点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设