errorResponse($th->getMessage()); } } public function store(Request $request): Response { try { $params = $this->validateRequest($request->all(), 'store'); $params['ip'] = $request->getRealIp(); $data = $this->getService()->store($params); return $this->successResponse($data); } catch (\Throwable $th) { return $this->errorResponse($th->getMessage()); } } }