model = new UserModel(); $groupList = [ ['value'=>0,'label'=>"普通用户"], ['value'=>1,'label'=>"内部用户"], ['value'=>2,'label'=>"联盟商"], ]; $roleList = \app\model\UserRole::order('id','desc')->column('name as label,id as value'); $this->assign('groupList',$groupList); $this->assignconfig('groupList',$groupList); $this->assign('roleList',$roleList); $this->assignconfig('roleList',$roleList); } public function team(Request $request): Response { return view(); } public function select(Request $request): Response { $this->model = $this->model->with(['referrer','role']); return parent::select($request); } /** * 浏览 * @return Response * @throws Throwable */ public function index(Request $request): Response { return view('user/index'); } /** * 插入 * @param Request $request * @return Response * @throws BusinessException|Throwable */ public function insert(Request $request): Response { if ($request->method() === 'POST') { return parent::insert($request); } return view('user/update',[ 'row' => UserModel::findOrEmpty(0) ]); } /** * 更新 * @param Request $request * @return Response * @throws BusinessException|Throwable */ public function update(Request $request): Response { if ($request->method() === 'POST') { [$id, $data] = $this->updateInput($request); $this->doUpdate($id, $data); $ret = $this->success('操作成功'); return $ret; } $ids = Request()->get('ids'); $user = $this->model->where('id',$ids)->find(); return view('user/update',[ 'row' => $user ]); } }