Laravel分页一次模型

时间:2016-09-06 00:24:56

标签: php laravel pagination laravel-5.2

如何在页面上仅对一个集合进行分页?让我解释一下。

我的控制器有2次调用数据库:

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

在我看来,我有2个标签显示各自的结果和

{!! $users->render() !!}位于一个标签下,{!! $cars->render() !!}位于其他标签下。如果我去汽车并点击下一页,分页器将转到两个模型的下一页。

我的问题是我如何一次只进入其中一个模型的下一页?

1 个答案:

答案 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');

这将使他们每个人都使用自己的查询参数