我正在开发一个行李管理应用程序。当我尝试在报告中对货物详细信息进行分页时,它无法正常工作。它在第一页工作正常,但当我单击第二页链接时,它显示空白页。
ReportsController.php
parcelreport.blade.php
我的路线是
web.php
我正在开发一个行李管理应用程序。当我尝试在报告中对货物详细信息进行分页时,它无法正常工作。它在第一页工作正常,但当我单击第二页链接时,它显示空白页。
ReportsController.php
parcelreport.blade.php
我的路线是
web.php
6条答案
按热度按时间lf5gs5x21#
你可以试试这个,希望对你有帮助
h4cxqtbf2#
这是因为你在你的路由中使用了post。一旦你点击了一个链接,你的浏览器就会重定向,但它只是从你创建的第一个路由加载视图,而不是通过使用控制器的post运行。尝试更改第二个路由的URL并将其设置为get,这样你就可以实际处理第二个路由了。或者让所有请求都通过控制器运行,并检查
$request->to
和$request->from
是否存在,以确定是否应该进行DB查询。mccptt673#
看起来您需要将
to
和from
附加到链接。文档(向下滚动至【追加分页链接】)
cngwdvgl4#
$chunk = $collection-〉forPage(2,3);/// page number,每页的项目数
$chunk-〉all();
关于Laravel Docs
https://laravel.com/docs/5.7/collections#method-forpage
wsxa1bj15#
我最近在Laravel 9上遇到了类似的问题。我总是只看到Laravel分页的第一页。
原来我的nginx配置中缺少包含查询字符串。
这是我原来的nginx.conf,它没有工作
更新了它,以包括查询字符串,它的工作。
备注:
没有测试,但我猜这个conf也不会与laravel分页工作
niknxzdl6#
在我的例子中,问题与方法类型有关,它对我有用
{{ $items->appends($_GET)->links() }}