errorResponse($th->getMessage()); } } /** * 新增草稿 * @param Request $request * @return Response */ public function add(Request $request): Response { try { $data = $this->injectAdd($request->all()); return $this->getService()->add($data) ? $this->successResponse() : $this->errorResponse(); } catch (\Throwable $th) { return $this->errorResponse($th->getMessage()); } } public function show(Request $request, int $id, string $scene = 'show'): Response { try { $request->setGet('id', $id); return parent::show($request, $id, $scene); } catch (\Throwable $th) { return $this->errorResponse($th->getMessage()); } } public function edit(Request $request, int $id): Response { try { $request->setGet('id', $id); return $this->getService()->edit($request->all(), $id) ? $this->successResponse() : $this->errorResponse(); } catch (\Throwable $th) { return $this->errorResponse($th->getMessage()); } } }