我需要显示优惠券列表并根据 created_at 日期和到期状态对其进行排序。
我的优惠券表的列
id
name
price
expired_at
created_at
status
我的 laravel 查询
$coupons= Coupon::where('status', 2)->orderBy('created_at', 'DESC')->orderBy( First I will need to compare expired_at with today date here)->get();
问题是我不知道如何 orderBy coupon_status,我想在列表底部显示所有过期的优惠券,在列表顶部显示正在进行的优惠券,并且 orderBy created_at (最新和正在进行的优惠券在顶部名单)
所以可能需要创建临时列来获取过期状态,然后才能对列表进行排序。任何想法如何实现这一目标?
www说
长风秋雁
蝴蝶不菲