Laravel中的邮政分页

时间:2015-07-06 17:20:02

标签: php laravel laravel-4 pagination

在Laravel处理Pagination时有点蠢蠢欲动。我有一个大量的搜索查询,我通过GET提交,但我生成的网址超过255个字符(URL的默认限制)。

我原本认为我可以解决的唯一合乎逻辑的方法是使用Post方法,但通过这样做,我删除了Laravel分页工具的所有帮助。

快速轻松的胜利将是增加我服务器上的最大网址长度。但是没有......只是没有...没有那么感谢。

我可以就这里采取的最佳方法提出建议吗?

2 个答案:

答案 0 :(得分:1)

Laravel分页能够从GET和POST请求中获取页面值,因此切换到POST不应该破坏分页。

答案 1 :(得分:0)

是的,Laravel确实在paginate()方法中提供了4个参数。即paginate('per_page', ['columns_to_fetch'], 'page', 'current_page')

因此,如果要每页获取5个项目,则需要输入per_page参数,然后将使用current_page参数获取下一页或任何其他页面。

我的案例是使用Laravel和Vue使用Element UI Pagination,我只是想通过Vue-axios发布一些参数,并从Laravel获取相应的分页数据。