middleware('auth:sanctum'); } protected function run(Request $request): JsonResponse { $param = $this->param; $customer = Customer::getSelf(); $application = new UserInfoUpdateApplication(); $manager = new GeneralApplicationManager($application); $manager ->setCustomer($customer) ->makeApplication(); $application->nameBefore = $customer->customerName; $application->nameAfter = $param->name; $application->nameKanaBefore = $customer->customerNameKana; $application->nameKanaAfter = $param->nameKana; $application->zipCodeBefore = $customer->zipCode; $application->zipCodeAfter = $param->zipCode; $application->addressBefore = $customer->address; $application->addressAfter = $param->address; $application->phoneNoBefore = $customer->phoneNumber; $application->phoneNoAfter = $param->phoneNo; $application->memo = $param->memo; // メール送信 $email = new UserInfoUpdateOrderNotice($application, $customer); $email->setUser(Auth::user()); $emailMmanager = new EmailManager($email); $emailMmanager->confirm(); $application->save(); return $this->successResponse(); } }