首页 > 解决方案 > 在 laravel 中保留当前选项卡视图页码

问题描述

我有两个选项卡,其中包含两个带有单独分页的单独表格。两者都使用不同的查询参数来表示页码。

http://localhost:8000/additionalfee/view?page=2
http://localhost:8000/additionalfee/view?serve=2

当我单击一个选项卡的分页时,我丢失了另一个选项卡的页码。它将重置为 1。

当我单击任何选项卡时,我试图附加查询参数,但我无法操作{!! $serves -> render() !!}&&{!! $fees -> render() !!}渲染方法。

有什么办法可以保留另一个分页的状态吗?

标签: phplaravel-5

解决方案


您可以使用appends分页对象上的方法解决此问题。

例如,在您的控制器中:

Fees::paginate(20)->appends(request()->except('page'));

当 laravel 生成链接时,它将包含您现有的查询参数。

文档:https ://laravel.com/docs/5.8/pagination#displaying-pagination-results


推荐阅读