|
|
@ -27,16 +27,19 @@ class HomeCacheDataUtil
|
|
|
|
return Cache::remember(
|
|
|
|
return Cache::remember(
|
|
|
|
HomeCacheEnum::COUPON_TEMPLATES, // 缓存键
|
|
|
|
HomeCacheEnum::COUPON_TEMPLATES, // 缓存键
|
|
|
|
Carbon::now()->addMinutes(5), // 缓存时长
|
|
|
|
Carbon::now()->addMinutes(5), // 缓存时长
|
|
|
|
|
|
|
|
|
|
|
|
function () {
|
|
|
|
function () {
|
|
|
|
// 获取今天的日期
|
|
|
|
// 获取今天的日期
|
|
|
|
$today = Carbon::today()->toDateString();
|
|
|
|
$today = Carbon::today()->toDateString();
|
|
|
|
|
|
|
|
|
|
|
|
// 查询所有有效的优惠券模板(结束日期大于等于今天),并限制3个结果,按最新排序
|
|
|
|
// 查询所有有效的优惠券模板(结束日期大于等于今天),并限制3个结果,按最新排序
|
|
|
|
return CouponTemplate::query()
|
|
|
|
return CouponTemplate::query()
|
|
|
|
|
|
|
|
|
|
|
|
->where('end_date', '>=', $today)
|
|
|
|
->where('end_date', '>=', $today)
|
|
|
|
->latest() // 按照结束日期排序
|
|
|
|
->latest() // 按照结束日期排序
|
|
|
|
|
|
|
|
|
|
|
|
->limit(3) // 限制返回3个
|
|
|
|
->limit(3) // 限制返回3个
|
|
|
|
->get(); // 获取结果
|
|
|
|
->get(); // 获取结果
|
|
|
|
}
|
|
|
|
}
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|