service->getMaterials($request->all()); }, '제품 목록 조회'); } public function store(Request $request) { return ApiResponse::handle(function () use ($request) { return $this->service->setMaterial($request->all()); }, '제품 등록'); } public function show(Request $request, int $id) { return ApiResponse::handle(function () use ($id) { return $this->service->getMaterial($id); }, '특정제품 상세 조회'); } public function update(Request $request, int $id) { return ApiResponse::handle(function () use ($id) { return $this->service->updateMaterial($id); }, '제품 수정'); } public function destroy(Request $request, int $id) { return ApiResponse::handle(function () use ($id) { return $this->service->destroyMaterial($id); }, '제품 삭제'); } }