如何使用 Laravel 实现批量更新大量数据示例?
- 内容介绍
- 文章标签
- 相关推荐
本文共计660个文字,预计阅读时间需要3分钟。
引言+最近在写任务中,遇到一个问题,需要批量更新多条数据,但Laravel没有提供此类方法,Google提供了一些方法,现借用任务举例说明一下。+任务需求+任务是要求清空未读数据。
引言
最近在写任务中,碰到一个问题,需要批量更新多条数据,但是Laravel没有提供这样的方法,Google了一些方法,刚好借着任务来举例说明一下。
任务要求
任务是一个简单的清除未读通知的API,其实就是把通知表中符合user id 和 is read = 0 的行中的 is_read改为1(0代表未读,1代表已读)。
方法1
我首先想到的是利用where()方法查出user id和is read符合条件的notices,然后利用foreach循环和save()更新数据表。
本文共计660个文字,预计阅读时间需要3分钟。
引言+最近在写任务中,遇到一个问题,需要批量更新多条数据,但Laravel没有提供此类方法,Google提供了一些方法,现借用任务举例说明一下。+任务需求+任务是要求清空未读数据。
引言
最近在写任务中,碰到一个问题,需要批量更新多条数据,但是Laravel没有提供这样的方法,Google了一些方法,刚好借着任务来举例说明一下。
任务要求
任务是一个简单的清除未读通知的API,其实就是把通知表中符合user id 和 is read = 0 的行中的 is_read改为1(0代表未读,1代表已读)。
方法1
我首先想到的是利用where()方法查出user id和is read符合条件的notices,然后利用foreach循环和save()更新数据表。

