【问题标题】:paginate related model in laravellaravel中的分页相关模型
【发布时间】:2015-12-16 15:07:45
【问题描述】:

这似乎是一个简单的问题,但我找不到解决方案。
我正在尝试以这种方式对相关模型进行分页:

$store=Store::findOrFail(1);
$reviews=$store->reviews()->whereRaw('comment IS NOT NULL')->simplePaginate(10);

$reviews 将是LightWeightPaginator 的一个实例,但当前页面设置为 2,尝试更改视图中的页面,也不起作用。

我想知道您如何从模型中对关系进行分页。

【问题讨论】:

    标签: laravel model laravel-5 eloquent relationship


    【解决方案1】:

    有几种方法可以对项目进行分页。最简单的方法是在查询构建器或 Eloquent 查询上使用分页方法。

    https://laravel.com/docs/5.5/pagination#paginating-query-builder-results

    【讨论】:

      【解决方案2】:

      对于相关模型,您需要告诉simplePaginate()您希望每页有多少个结果。

      例如:

      $reviews=$store->reviews()->whereRaw('comment IS NOT NULL')->simplePaginate(15);
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-07-04
        • 2015-08-10
        • 1970-01-01
        • 2019-09-16
        • 1970-01-01
        • 1970-01-01
        • 2011-07-21
        • 1970-01-01
        相关资源
        最近更新 更多