get_son_agency_account(); } public function index(Player $model, Request $request) { $param = $request->param(); $son_agency_invite = $this->son_agency_invite . ",{$this->user->invite}"; $model = $model ->field('roleid,name,accountid,level,jade,create_time,serverid') ->order('create_time') ->withJoin([ 'account' => function ($query) use($son_agency_invite) { $query->whereIn('invite', $son_agency_invite); } ])->scope('where', $param); $data = $model->paginate($this->admin['per_page'], false, ['query' => $request->get()]); // dump($data); $this->assign($request->get()); $this->assign([ 'data' => $data->toArray()['data'], 'page' => $data->render(), 'total' => $data->total(), ]); return $this->fetch(); } }