MySQL有用於獲取記錄的查詢將返回沒有限制,SQL_CALC_FOUND_ROWS
總數的特徵。 Laravel是否支持這一點?使用Laravel獲取記錄總數?
目前,我必須這樣做,在兩個查詢:
public function dataTable() {
$bookings = DB::table('bookings')
->limit(Input::query('iDisplayLength'))
->offset(Input::query('iDisplayStart'))
->get();
$count = $bookings = DB::table('bookings')
->count();
return Response::json([
'iTotalRecords' => $count,
]);
}
這不僅效率較低,但也將是大量的冗餘代碼,一旦我在所有的->where()
標準添加。
你想讓這個解決方案Laravel DataTable的包?如果有的話,有一個基本的解決方案。 – Yilmazerhakan
@Yilmazerhakan不,謝謝。這看起來過於複雜,我的需求。我不介意知道他們是如何做的 - 他們都是單獨的問題嗎? – mpen