【问题标题】:Change perPage limit更改每页限制
【发布时间】:2018-01-03 11:31:15
【问题描述】:

在 Laravel 中默认每页分页 = 15 项。

我想使用自定义变量$perPage,但想设置限制,例如 500 项。

它如何实现所有查询而不是仅一种方法?

【问题讨论】:

  • 您使用哪个代码进行分页?请包括几行...

标签: php laravel laravel-5 pagination


【解决方案1】:

如果您想限制结果,请使用 take()paginate()。例如:

Model::take(500)->paginate(30)

【讨论】:

  • 我必须重写我所有的方法?而且我不想限制查询中的所有对象,但希望限制对象的每页计数。
  • @bipipoh 你到底在说什么方法?如果您只想限制每页的项目,只需执行Model::paginate(500) 之类的操作
  • 例如,我想要Model::paginate(499) - 如果我想要 Model::paginate(501),则返回每页 499 的查询,因为限制 - 500,所以返回每页 500 的查询。
  • 我在考虑重新定义builder的一些方法。
  • 很抱歉,目前尚不清楚您究竟想要实现什么。
【解决方案2】:
Model::latest()->paginate(number of results each page);

【讨论】:

    猜你喜欢
    • 2022-10-21
    • 1970-01-01
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 2018-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多