2016-09-06 5 views
3

페이지에 페이지 모음을 하나만 페이지 매깅하려면 어떻게합니까? 설명하겠습니다. 내보기에서Laravel 페이지 매기기 한 번에 한 모델

$users = User::whereAvailable(1)->paginate(10); 
$cars = Cars::whereAvailable(1)->paginate(10); 

내가 각각의 결과를 표시 2 개 탭이 다른 탭에 대한

하나 개의 탭에서 {!! $users->render() !!}{!! $cars->render() !!} :

내 컨트롤러는이 데이터베이스에 대한 호출을 가지고있다. 차에 가서 다음 페이지를 클릭하면 페이징 기가 두 모델의 다음 페이지로 이동합니다.

제 질문은 어떻게 한 번에 하나의 모델에서만 다음 페이지로 이동합니까?

답변

1

당신은 당신의 paginate() 함수에서 $pageName 매개 변수를 사용할 수 있습니다 :

https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Builder.html#method_paginate

$users = User::whereAvailable(1)->paginate(10, ['*'], 'userPage'); $cars = Cars::whereAvailable(1)->paginate(10, ['*'], 'carPage');

이 그들 각각이 내가 필요 정확히 자신의 쿼리 매개 변수

+0

그게 전부 사용하게됩니다! 도와 줘서 고마워, 너는 나에게 많은 시간과 좌절을 안겨 줬어. – max234435