我已經使用laravel實現了簡單的分頁。它工作正常。但是,我想添加記錄總數並嘗試使用方法getTotal(),但它返回空值。Laravel Paginator getTotal返回null - 需要所有頁面的總記錄數
$records = DB::table('tablename')
->where(condition)
....
....
->simplePaginate(10);
在視圖中,添加鏈接工作正常。
{{$records->links();}}
當我使用,
{{$records->getTotal();}}
返回null。
如果我使用,
{{$records->count();}}
它返回的指定網頁記錄的計數。
有什麼見解嗎?
謝謝。在那種情況下,最好的方法是什麼。切換到分頁或再次運行整個查詢以獲取計數。?查詢連接近10個表和條件where子句(大約20個字段)來實現搜索功能。 – Chandra 2015-03-31 15:02:08
@Chandra這兩種方法重新運行查詢,所以我會切換到更簡單的代碼分頁。 – ceejayoz 2015-03-31 15:05:58