位置: 编程技术 - 正文

Laravel 批量更新多条数据的示例(laravel批量更新数据)

编辑:rootadmin

推荐整理分享Laravel 批量更新多条数据的示例(laravel批量更新数据),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel updateorcreate,laravel 扩展,laravel版本更新时间,laravel updateorcreate,laravel 关联更新,laravel批量更新数据,laravel批量更新数据,laravel 批量insert,内容如对您有帮助,希望把文章链接给更多的朋友!

引言

最近在写任务中,碰到一个问题,需要批量更新多条数据,但是Laravel没有提供这样的方法,Google了一些方法,刚好借着任务来举例说明一下。

任务要求

任务是一个简单的清除未读通知的API,其实就是把通知表中符合user id 和 is read = 0 的行中的 is_read改为1(0代表未读,1代表已读)。

方法1

我首先想到的是利用where()方法查出user id和is read符合条件的notices,然后利用foreach循环和save()更新数据表。

Laravel 批量更新多条数据的示例(laravel批量更新数据)

这个方法确实可行,可是每次遍历都会和数据库进行通讯,当数据量很大的时候,响应速度就会很慢,也非常的浪费资源。

方法2

当我去Google一篇博文启发了我: Laravel一次更新多条记录,批量更新的方法

其实可以利用一条数据库的SQL语句就搞定这个问题

一次数据通讯,加快了响应速度又减少资源浪费,那么我可以这样写

$notices的返回值是更改的数据行数

我们以后的应用中会有很多种类似的任务,像是忽略一些通知、已读一些消息等等,为了代码的复用,我们可以写一个方法,传入表名、user_id和要修改字段名

总结归纳

这两个方法都只能解决一些特定的问题,但是提供了一种思路,有时候用SQL语句可以很方便、简单的操作数据表,如果我们需要根据不同的条件,批量肯定多条数据的多条信息那么就需要用SQL的WHEN THEN方法了,具体思路就是在我上边贴出来的地址里。

标签: laravel批量更新数据

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

上一篇:php图片合成方法(多张图片合成一张)(php图片拼接)

下一篇:PHP命令空间namespace及use的用法小结(php命名空间)

  • 税控盘维护费会计分录怎么写
  • 本期实际抵减税额合计0.00不等于
  • 小规模纳税人怎么变成一般纳税人
  • 开办期的所得税年度申报
  • 劳务税能退税吗现在
  • 原始凭证如何粘贴到记账凭证后面
  • 个体季度申报怎么写
  • 多交的所得税如何做分录
  • 购进客房用品取得增值税专用发票注明税额9120
  • 人工材料成本怎么分配
  • 运输费计入采购成本的分录
  • 房地产增值税预征率
  • 结转待转销项税额
  • 合同开票金额一定等于合同额吗
  • 土地契税税率怎么计算
  • 政府奖励金额是否要交二次税呢
  • 个人购买余额宝安全吗?
  • win11怎么下载手机应用
  • win7系统为什么没有无线网络连接
  • 电脑qq聊天框变成一侧显示的软件版本
  • win10怎么找应用程序
  • 根据完工产品编制记账凭证
  • 劳务费支出会计处理
  • 出售应收债权属于收入吗
  • msg3.0.db是什么文件
  • 收到业绩补偿会扣税吗
  • 委托境外研发费用加计扣除比例
  • 怎样识别?
  • php设计模式六大原则
  • 税后讲课费的个税由谁承担
  • php如何实现伪静态
  • idea打开vue文件
  • 当月认证的发票可以进行进项税额转出嘛
  • php 通信
  • yolov1 实现
  • 玩很多游戏的人
  • vue+echarts
  • 小微企业会计制度是什么
  • 工程款发票的数量和单价
  • 利润分配的账务处理会计分录
  • 资产负债表有投资成本吗
  • 企业向合伙企业分红怎么交税
  • 公司的投资利税是什么
  • 成本会计的岗位要求
  • 控股子公司破产清算 母公司账务处理
  • 磁盘监控命令
  • 公司会计日常工作内容
  • 跨月的凭证出错如何处理
  • 核定征收的计算方法
  • 哪些进项税额不能抵扣
  • 预期损失el
  • 什么是金融资产和金融负债
  • 扣交社保会计分录
  • 什么是建筑服务的甲供工程
  • 管理费用包括哪些部门
  • 国际货运代理免增值税
  • 加油站固定资产折旧方法
  • 产品的包装费属于什么科目?
  • 盈余公积分配现金股利会影响留存收益吗
  • 投资性房地产讲解
  • 营业税金及附加会计分录
  • 可转换债券是什么资本
  • 新企业如何建帐
  • 启用账簿时应在账簿上签名或盖章的是
  • win8的应用商店
  • window10 uwp
  • 苹果15手机价格和图片颜色
  • mac vm安装win10
  • macosmajove
  • win8.1使用技巧大全
  • 在unity中单例的主要作用
  • cocos2dx4.0入门
  • Shell、Perl、Python、PHP访问 MySQL 数据库代码实例
  • unity保存项目
  • JavaScript中Math.SQRT2属性的使用详解
  • 农业栽培技术
  • 企业所得税法中所称有关的支出是指
  • 电子税务局新户报道怎么弄
  • 处级工作调动用什么手续
  • 山西省国家税务总局山西省电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设