handleRequest($layout); DB::commit(); } catch (Exception $e) { DB::rollBack(); throw $e; } return $this->successResponse($request, $response); } private function handleRequest(IF24_01Request $request): IF24_01Response { $qr = CertificateLogic::getUsable( $request->header->parkingManagementCode, $request->publishingTerminalCode, $request->publishingDate, $request->publishingNo, ); $response = new IF24_01Response(); $response->discountTicketCode = $qr->discount_ticket_code; $response->shopNo = $qr->shop_no; return $response; } }