12ページのレコードに対してpaginateメソッドを使用しようとしています。最初の6つの結果が最初のページに、残りの6つの結果が2番目のページに表示される12の結果が必要です。私は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)、このように1ページに私には
$collection = $collection->paginate(6);
return View('preferred_matches')->with(array('collection'=>$collection));
を6件の結果を表示します表示、私はこのようなリンクを与えた
{{ $collection->links() }}
しかし、テイク(12)は動作していません。各ページに6件の結果が表示されますが、12件以上の結果が表示されています。限られたレコードをページ分割に使用するにはどうすればよいですか。前もって感謝します。
代わりに 'take'することができますの'limit(12)'を試してください。 –
しかし、それでも効果はありません。私が必要とするのは、12レコード、ページあたり6件の結果を表示することです。 – Rose