逐层分页一次一个模型



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

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

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

在我看来,我有2个选项卡显示各自的结果和一个

{!! $users->render() !!}在一个标签下,{!! $cars->render() !!}在另一个标签上。如果我转到汽车并单击下一页,分页器将转到两种车型的下一页。

我的问题是我如何一次只去到一个模型的下一页?

您可以在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');

这将使它们各自使用自己的查询参数

最新更新