首页 > 解决方案 > 从范围分页数据

问题描述

我正在使用范围从 BelongstoMany 关系中获取数据,是否可以对来自该范围的数据进行分页?

用户模型

public function scopeWithAndWhereHas($query, $relation, $constraint){
        return $query->whereHas($relation, $constraint)
                     ->with([$relation => $constraint]);
    }

我正在像这样访问控制器中的范围

$transactions  = User::withAndWhereHas('drinks', function($query) use ($status){
    $query->where('status', '1');
  })->paginate(2);

paginate() 助手似乎不起作用。

标签: phplaraveleloquent

解决方案


推荐阅读