我遇到一种情况,我想使用laravel paginate()函数在单个页面中实现多个分页。
控制器文件中的代码。
$products=Product::paginate(10);
$users=Users::paginate(10);
return view('index',['products' => $products, 'users' => $users ]);
我的视图刀片文件中的代码。
{{ $products->links(); }}
{{ $users->links(); }}
现在,当我单击用户分页时,该产品也仅从当前页面显示。
我正在使用laravel 5.7,有人可以告诉我如何在一个页面中使用多个分页。
谢谢。
答案 0 :(得分:1)
是的,因为默认情况下,分页网址为page
要更改,只需将几个额外的参数传递给paginate
方法
FROM
$products=Product::paginate(10);
$users=Users::paginate(10);
return view('index',['products' => $products, 'users' => $users ]);
要
$products=Product::paginate(20,['*'],'productPagination');
$users=Users::paginate(20,['*'],'userPagination');
return view('index',['products' => $products, 'users' => $users ]);
这是分页功能
希望有帮助