位置: 编程技术 - 正文

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命名空间)

  • 小规模纳税人收到专票可以抵扣吗
  • 应税消费品是什么意思
  • 农副产品商贸公司标语
  • 增值税是否计入存货成本
  • 停车场自助缴费系统
  • 报关单汇率按出口日期还是申报日期
  • 工程预缴税款流程
  • 零申报资产负债表年初与期末数
  • 发票查验是什么字体
  • 对公账户的钱能转到私人账户吗
  • 企业所得税预缴计算方法
  • 向董事赠送礼品怎么写
  • 附加税的计税依据是实缴增值税
  • 企业自主研发的成功案例
  • 上月增值税未申报本月能开票吗
  • 工会费入账科目
  • 房租收入应该计入什么
  • 企业出现经营异常
  • 建筑工程需要哪些部门审批
  • 这个月没有进项开了发票可怎么办
  • 增值税普通发票怎么开
  • 融资租赁的租金包括
  • 一般纳税人能开3个点的专票吗
  • 增值税记账流程
  • 在建工程转固定资产需提供的资料
  • 商业承兑汇票风险
  • 企业支付宝收款码怎么申请
  • 基本户没开 可以销户吗
  • 季度不超过30万免税分录
  • 管理不善造成的损失的会计分录
  • 降低win10版本
  • gitlab lint
  • 财务线上线下是什么意思
  • php字符串赋值
  • 公司为员工交的社保比例
  • 如何做商品批发
  • php分割数组
  • node.js解决跨域请求
  • 税控盘登录密码设置
  • dedecms插件
  • 原材料折价销售怎么算
  • 增值税加计抵减最新政策2022
  • 库存盘点问题及改善对策
  • 获取gridview某行某列的值
  • 小规模纳税人减免增值税会计处理
  • 固定资产本期增加怎么算
  • 软件研发的整个流程
  • 抵债资产如何做债权转让
  • 医院工会费是什么
  • 企业商业汇票到期款项存入银行
  • 进项税额转出有余额怎么调整
  • 先开票后发货是什么意思
  • 公章未备案是否不合法
  • win7系统安装完后启动不了
  • 苹果今日报价
  • window10收藏夹怎么导出
  • windows8.
  • linux系统
  • windows xp隐藏文件夹
  • Win7系统如何清理本地硬盘
  • pm是什么软件的缩写
  • linux扫描硬件
  • linux小技巧
  • 深入linux内核架构与底层原理 pdf
  • 人应该掌握的基本知识
  • Unity3D游戏开发标准教程
  • 我吐槽你
  • 表格高级使用技巧视频
  • js settimeout用法
  • js 获取iframe
  • jquery 设置css
  • python修改图片背景
  • python中scipy.stats
  • 山西省国家税务局王旭斌局长
  • 土地使用税申报流程图
  • 国家税务总局公告2017年第21号
  • 下载广东省电子税务局appp
  • 天津市税务机关代码
  • 购房税率是多少
  • 安徽省建筑施工企业排名
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设