user(); return response()->json(new ProfileResponse($user)); } /** * Update user profile */ public function store(UpdateUserProfileRequest $request): JsonResponse { /** @var \App\Models\User */ $user = auth()->user(); $data = [ 'name' => $request->name, 'phone' => $request->phone, 'options->passport_serie' => $request->passport_serie, 'options->passport_id' => $request->passport_id, 'options->card_number' => $request->card_number, 'options->card_month' => $request->card_month, 'options->card_year' => $request->card_year, ]; if ($request->password) { $data['password'] = $request->password; } $user->update($data); return response()->json([ 'message' => __('Successfully updated profile'), ]); } }