通过Post在Laravel分页


Pagination Via Post in Laravel

在处理Laravel中的分页时遇到了一点麻烦。我有一个庞大的搜索查询,我通过GET提交,但我产生的url超过255个字符(url的默认限制)。

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

快速和容易的胜利将是增加我的最大url长度在我的服务器上。但是没有……就不…不用了,谢谢。

我能得到一个建议,最好的方法是什么?

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

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

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

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