如何在页面上仅对一个集合进行分页?让我解释一下。
我的控制器有2次调用数据库:
$users = User::whereAvailable(1)->paginate(10);
$cars = Cars::whereAvailable(1)->paginate(10);
在我看来,我有2个标签显示各自的结果和
{!! $users->render() !!}
位于一个标签下,{!! $cars->render() !!}
位于其他标签下。如果我去汽车并点击下一页,分页器将转到两个模型的下一页。
我的问题是我如何一次只进入其中一个模型的下一页?
答案 0 :(得分:1)
您可以使用$pageName
功能中的paginate()
参数:
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');
这将使他们每个人都使用自己的查询参数