user; if ($user && $user->account) { $data['user'] = new UserResource($user); $data['account'] = new AccountResource($user->account); } else { $data['account'] = []; $data['user'] = []; } return $this->success($data); } public function info() { $info = new UserResource($this->user); return $this->success($info); } //设置支付密码 public function password(Request $request) { $validator = Validator::make($request->all(), [ 'password' => 'required|between:6,32|confirmed', 'password_confirmation' => 'required|between:6,32', ], [ 'password.required' => '支付密码必须填写', 'password.between' => '支付密码有误', 'password.confirmed' => '确认密码与登录密码不一致', 'password_confirmation.required' => '确认密码必须填写', 'password_confirmation.between' => '确认密码有误', ]); if ($validator->fails()) { return $this->failed($validator->errors()->first()); } $this->user->password = $request->password; $this->user->save(); return $this->success(); } }