我想爲12條記錄使用paginate方法。我需要12個結果,其中前6個結果出現在第一頁,其餘6個結果出現在第二頁。我曾經在控制器下面的代碼,使用分頁laravel中的有限記錄5.2
$collection = User::take(12)->whereHas('roles', function($q) {
$q->where('slug', 'member');
}
)->where('status','1')->OrderBy('last_login','desc');
我用取(),以獲得12條和使用PAGINATE(6)在一個頁面,因爲這顯示6項結果,
$collection = $collection->paginate(6);
return View('preferred_matches')->with(array('collection'=>$collection));
在我查看,我給這樣的鏈接,
{{ $collection->links() }}
但是採取(12)不起作用。每頁顯示6個結果,但顯示的結果超過12個。我怎樣才能使用有限的記錄進行分頁。提前致謝。
而不是'take'可以嘗試'限制(12)' –
但仍然沒有效果。我需要的是顯示12條記錄,每頁6個結果。 – Rose