join('user as u', 'u.id', '=', 'uw.uid') ->where($where) ->groupBy('uw.id') ->select(array_merge($userField, $field)); if (\Auth::user()->is_super == 3) { $model = $model->whereIn('uid', getIds()); } $res = $model->paginate(perPage()); return $res; } public function User() { return $this->hasOne('App\Modes\User', 'id', 'uid'); } }