第一页之后,Laravel分页不起作用

第一页之后,Laravel分页不起作用,laravel,pagination,Laravel,Pagination,我正在开发一个行李管理应用程序。当我试图在报告中对装运详细信息进行分页时,它无法正常工作。它在第一页中运行良好,但当我单击第二页链接时,它显示的是空白页 我的路线是 看起来您需要将附加到并将从附加到链接 {{ $shipments->appends(['from' => $from, 'to' => $to])->links() }} (向下滚动至附加到分页链接中)您可以尝试此操作。希望这对你有帮助 {{ $shipments->appends(Request

我正在开发一个行李管理应用程序。当我试图在报告中对装运详细信息进行分页时,它无法正常工作。它在第一页中运行良好,但当我单击第二页链接时,它显示的是空白页

我的路线是


看起来您需要将
附加到
并将
附加到链接

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

(向下滚动至附加到分页链接中)

您可以尝试此操作。希望这对你有帮助

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

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

$chunk=$collection->forPage(2,3);///页码,项目编号页PA/P> $chunk->all()

来自laravel docs


是的,我试过了。我的URL正在更改,但数据未追加。我还尝试了{{$shippings->appends($\u GET)->links()}。还是没有working@RajaDurai对于Laravel,避免使用超全局变量,例如
$\u GET
$\u POST
,而是使用请求。您是如何将
转换为
转换为
变量的?它们只有在已经设置的情况下才会包含在链接中。@RajaDurai Nevermind,我没有看到web.php图像。以后,请您将代码添加到问题中,而不是附加图像,因为它在能够复制您的问题和帮助解决问题方面非常有帮助。感谢您的解释。它帮助了我。事实上,我也从视图中发出了一个post请求,所以我不能作为get发出。但我删除了第一条路线,通过控制器给巴尔德打了电话。我用了“任何”路线。当我执行Request::all()时,它还会在URL中显示令牌值。这是一个好方法吗?在这种情况下,您可以使用
方法,但
方法除外。使用
{{$shippings->appends(Request::except('token')->links()}