【发布时间】:2018-11-30 03:37:45
【问题描述】:
我正在开发一款行李管理应用程序。当我尝试在报告中对发货详细信息进行分页时,它无法正常工作。它在第一页工作正常,但是当我单击第二页链接时,它显示空白页。
我的路线是
【问题讨论】:
标签: laravel pagination
我正在开发一款行李管理应用程序。当我尝试在报告中对发货详细信息进行分页时,它无法正常工作。它在第一页工作正常,但是当我单击第二页链接时,它显示空白页。
我的路线是
【问题讨论】:
标签: laravel pagination
您似乎需要将to 和from 附加到链接中。
{{ $shipments->appends(['from' => $from, 'to' => $to])->links() }}
Documentation(向下滚动到附加到分页链接)
【讨论】:
$_GET 和 $_POST 之类的超全局变量,而是使用请求。您如何获得 to 和 from 变量的原始值?如果它们已经设置,它们只会包含在链接中。
你可以试试这个。希望对你有帮助
{{ $shipments->appends(Request::all())->links() }}
【讨论】:
except 方法。使用{{ $shipments->appends(Request::except('token'))->links() }}
这是因为您在路线中使用了 post。单击链接后,您的浏览器会重定向,但它只是从您创建的第一个路由加载视图,而不是通过使用控制器的帖子运行。尝试更改第二个路由的 URL 并将其设置为 get,以便您可以使用控制器实际处理第二个、第三个...页面。或者让所有请求通过控制器运行并检查$request->to和$request->from是否存在,是否应该进行数据库查询。
【讨论】:
$chunk = $collection->forPage(2, 3);///页码,每页的项目数
$chunk->all();
来自 laravel 文档
【讨论】: