12 レコードに paginate メソッドを使用しようとしています。最初の 6 つの結果が最初のページに表示され、残りの 6 つの結果が 2 ページ目に表示される 12 の結果が必要です。コントローラーで以下のコードを使用しました。
$collection = User::take(12)->whereHas('roles', function($q) {
$q->where('slug', 'member');
}
)->where('status','1')->OrderBy('last_login','desc');
take() を使用して 12 レコードを取得し、paginate(6) を使用して 6 つの結果を 1 ページに表示しました。
$collection = $collection->paginate(6);
return View('preferred_matches')->with(array('collection'=>$collection));
私の見解では、このようなリンクを提供しました。
{{ $collection->links() }}
しかし、take(12) は機能していません。各ページに 6 件の結果が表示されますが、12 件を超える結果が表示されています。ページネーションに限られたレコードを使用するにはどうすればよいですか。前もって感謝します。