Laravel分页在第一页后不起作用

时间:2018-06-20 22:10:43

标签: laravel pagination

我正在开发一个行李管理应用程序。当我尝试对报告中的货件明细进行分页时,它无法正常工作。它在第一页上工作正常,但是当我单击第二页链接时,它显示空白页。

ReportsController.php

parcelreport.blade.php

我的路线是

web.php

4 个答案:

答案 0 :(得分:1)

这是因为您在路线中使用了信息。一旦单击链接,浏览器就会重定向,但它只是从您创建的第一条路线加载视图,而不是通过使用控制器的发布路线运行。尝试更改第二条路线的URL并将其设置为,以便您可以实际使用控制器处理第二,第三...页。或者让所有请求都通过控制器运行,并检查是否存在$request->to$request->from,以确定是否应该进行数据库查询。

答案 1 :(得分:0)

您似乎需要将tofrom附加到链接。

{{ $shipments->appends(['from' => $from, 'to' => $to])->links() }}

Documentation(向下滚动到附加到分页链接

答案 2 :(得分:0)

您可以尝试一下。希望对您有帮助

{{ $shipments->appends(Request::all())->links() }}

答案 3 :(得分:0)

$ chunk = $ collection-> forPage(2,3); ///页码,每页的项目数

$ chunk-> all();

来自laravel文档

https://laravel.com/docs/5.7/collections#method-forpage