我在Laravel中开发了一个AD系统但是我很难向用户显示AD。
以下是我遵循的流程:
用户从面板创建广告
广告字段
我不知道如何根据开始日期和结束日期从数据库获取广告记录。
如果开始日期和结束日期只有一天,那么此AD就是第一个。
答案 0 :(得分:0)
如果结果如你所愿:
$results = Ad::select(DB::raw('DATEDIFF(`ad_start_date`, `ad_end_date`) AS date_diff, ad.*'))
->where('date_diff', '>=', 1)
->orderBy('date_diff', 'desc')
->get();