middleware('auth:sanctum'); } protected function run(Request $request): JsonResponse { $param = $this->param; $customer = Customer::getSelf(); $access = Customer::getAccess(); $data = []; foreach ($param->images as $index => $file) { $data[] = [ 'fileKey' => $access->filePut($file), 'name' => sprintf("image_%d.%s", $index, $file->extension()), 'contentType' => $file->getClientMimeType(), ]; } $customer->set(Customer::FIELD_OTHER_LICENSE_IMAGES, $data); $customer->set(Customer::FIELD_OTHER_LICENSE_IMAGES_UPLOAD_DATETIME, DateUtil::now()); $access->update($customer); return $this->successResponse(); } }