【问题标题】:how to use pagination in groupby & orderby clause for fetching records in laravel by year wise如何在 groupby 和 orderby 子句中使用分页来按年获取 laravel 中的记录
【发布时间】:2017-01-13 13:28:10
【问题描述】:
$newsYearCount = news::paginate(5)->groupBy(function($date) {
                      return Carbon::parse($date->created_at)->format('Y'); //
                  });

我想对上面的代码使用 order By,而且它只是按 5 条记录分组,但我想要一个记录,首先它应该分组,然后应用分页。

【问题讨论】:

    标签: php laravel laravel-5 laravel-5.2 laravel-5.1


    【解决方案1】:

    目前,使用 groupBy 语句的分页操作不能 由 Laravel 高效执行。如果您需要使用 groupBy 与 分页结果集,建议查询数据库 并手动创建分页器。

    在这里查看:https://laravel.com/docs/5.3/pagination#basic-usage

    通过以下方式查看订单:https://stackoverflow.com/a/19885982/2815635

    【讨论】:

    • 你能推荐一个代码吗?
    猜你喜欢
    • 1970-01-01
    • 2018-08-21
    • 2018-07-06
    • 1970-01-01
    • 2020-07-04
    • 2016-01-22
    • 1970-01-01
    • 2015-05-18
    • 2021-10-13
    相关资源
    最近更新 更多