guard("user")->user()->toArray(); $user = $this->service->getUserProfile($user); return successTrans("success.data",$user); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 修改用户数据 * @param Request $request * @return Response */ #[Route(path: "edit",methods: "post")] public function editUser(Request $request): Response { try { $param = $request->post(); if (!$this->validate->check($param)) return error($this->validate->getError()); $param = $this->validate->checked($param); $user = (new Auth)->guard("user")->user()->toArray(); $state = $this->service->update($user['uid'],$param); if(!$state) return errorTrans("error.data"); return successTrans("success.data"); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } /** * 修改用户数据 * @param Request $request * @return Response */ #[Route(path: "rank/{type}",methods: "get")] public function rank(Request $request,$type): Response { try { $user = (new Auth)->guard("user")->user()->toArray(); $rank = $this->service->rank($type,$user); return successTrans("success.data",$rank); } catch (\Throwable $throwable) { return error($throwable->getMessage()); } } }