lumen判斷時間條件是否執行
阿新 • • 發佈:2018-12-13
//該程式碼解析成 sql 為 select * from count_survey where date >= '$start' and date <= '$end' order by date desc limit 0,20 //該sql要做的是根據日期搜尋資料後並分頁 DB::table('count_survey') //解釋該語法 when:何時,何時執行程式碼。 方法引數:when(需要判斷的資料,判斷為真的時候執行,判斷為假的時候執行) ->when(!empty($start), function ($query) use ($start){ return $query->where('date','>=',$start); }) ->when(!empty($end), function ($query) use ($end){ return $query->where('date','<=',$end); }) ->orderBy('date','DESC') ->offset(($page-1)*$size) ->limit($size) ->get() ->toArray();