Php 同一页中有多个Laravel 5分页

Php 同一页中有多个Laravel 5分页,php,laravel-5,pagination,Php,Laravel 5,Pagination,我想用数据库中的项目填充一个容器,假设每行都有以下列: $item->title $item->description $item->color $item->id 我有一个主容器,我想在其中循环我的所有项目,但一次只能循环5个项目。我知道我可以拥有所有这些,但我真的希望没有滚动 我知道在整个页面中,您只需替换->get()与->分页(x)其中x是每页要显示的项目数 但是我还有一个辅助容器,我想在其中循环一系列其他项目,但我不知道如何实现第二个,因为当url扩展?pag

我想用数据库中的项目填充一个容器,假设每行都有以下列:

$item->title
$item->description
$item->color
$item->id
我有一个
主容器
,我想在其中循环我的所有项目,但一次只能循环5个项目。我知道我可以拥有所有这些,但我真的希望没有滚动

我知道在整个页面中,您只需替换
->get()
->分页(x)
其中
x
是每页要显示的项目数

但是我还有一个
辅助容器,我想在其中循环一系列其他项目,但我不知道如何实现第二个,因为当url扩展
?page=x
时,
主容器将工作,其中x是迭代的第n个项目块

我是否能够定制
获取
url请求(不确定术语,如果我错了请更正),并对我的
辅助容器执行类似
?page2=x
的操作


我到处搜索,但不知道如何把我的问题变成一个小的答案,结果没有帮助。提前谢谢。

如果您查看
paginate
方法:

您可以看到,它接受一个
$pageName
变量,该变量告诉它要使用哪个请求变量

所以你可以这样做:

MyModel::where(...)->paginate(20, ['*'], 'fooPage');
Laravel将使用
$request->fooPage
作为page变量

或者,您可以看到paginate方法也允许您将页面变量本身作为第四个参数显式传递:

MyModel::where(...)->paginate(20, ['*'], null, $request->myPageVar);

现在,GET变量
?myPageVar=1
将设置页面。

如果查看
paginate
方法:

您可以看到,它接受一个
$pageName
变量,该变量告诉它要使用哪个请求变量

所以你可以这样做:

MyModel::where(...)->paginate(20, ['*'], 'fooPage');
Laravel将使用
$request->fooPage
作为page变量

或者,您可以看到paginate方法也允许您将页面变量本身作为第四个参数显式传递:

MyModel::where(...)->paginate(20, ['*'], null, $request->myPageVar);

现在一个GET变量
?myPageVar=1
将设置页面。

下面的答案有用吗?我睡着了,我很快就会试试你的,谢谢回答@下面的答案有用吗?我睡着了,我很快就会试试你的,谢谢你的回答@谢谢你!工作完美:)谢谢!工作完美:)