You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Laravel中于到期日次日删除表中的记录?

在Laravel中删除到期日次日对应的表记录

要删除到期日在次日之前的表记录,你可以借助Laravel的Eloquent ORM结合Carbon日期工具快速实现,以下是两种常用写法:

// 删除到期日早于明天的记录(即到期日为今天及之前的)
Coupon::where('expire_date', '<', Carbon::tomorrow())->delete(); 

// 或者删除到期日早于昨天的记录(即到期日为前天及之前的)
Coupon::where('expire_date', '<', Carbon::yesterday())->delete(); 
  • Carbon::tomorrow():生成明天的日期,该条件会筛选出所有到期日早于明天的记录(也就是到期日为今天及更早的),执行delete()即可删除这些已过期记录。
  • Carbon::yesterday():生成昨天的日期,这个条件会匹配到期日早于昨天的记录(即到期日最晚为前天),适合需要保留到期日为今天的记录的场景。

内容的提问来源于stack exchange,提问作者yan naing

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 11:16:55