【问题标题】:Laravel limit records with paginationLaravel 使用分页限制记录
【发布时间】:2023-04-09 19:11:01
【问题描述】:

我正在使用 Laravel 5.2,并且在使用分页时,我无法限制结果。当我尝试使用 $query->take($x) 时,结果是 x 条记录,但是当我尝试使用 $query->take($x)->paginate(5) 时,它给了我每页 5 条记录的所有记录。 任何人都可以使用 laravel 分页来解决这个问题吗? 非常感谢!

【问题讨论】:

    标签: laravel-5 laravel-pagination


    【解决方案1】:

    这不仅仅是获取记录,您还必须在网格中添加许多功能,例如可能是导出、搜索、过滤等。我使用过 Nayjest 网格,建议您使用另一个网格。我遇到了问题并联系了社区,这就是他们的回复:

    At all, I would recommend to migrate to next major version of grids that is moved to separate repository: https://github.com/view-components/grids Tip: If you have a lot of usage of nayjest/grids, you can use view-components/grids in parallel for your new reports.

    所以你应该去:

    https://github.com/view-components/grids
    

    【讨论】:

    • 这是一个很好的库,但我的问题不在于我们如何显示它,而在于我们如何选择它,因为当我尝试获取 $query->take($x) 的原始 sql 时,真的是:选择...限制x。但是当我继续分页时,它看起来像 paginate() 忽略了 take() 函数
    猜你喜欢
    • 2021-06-11
    • 2021-10-17
    • 1970-01-01
    • 2022-10-18
    • 2021-08-07
    • 2015-01-27
    • 2016-09-29
    • 2013-05-22
    • 1970-01-01
    相关资源
    最近更新 更多