service->getAll(); $resorse = ServiceResource::collection($data); return $this->sendResponse("get_data_succsussfuly",["data"=>$resorse]); } public function show($id){ $data = $this->service->getOne($id); $resorse = new ServiceResource($data); return $this->sendResponse("get_data_succsussfuly",["data"=>$resorse]); } public function create(AddServiceRequest $request ){ $validatedData = $request->validated(); $this->service->create($validatedData); return $this->sendResponse("added_succsussfuly"); } public function update($id,EditServiceRequest $request){ $validatedData = $request->validated(); $this->service->update($id,$validatedData) ; return $this->sendResponse("updated_succsussfuly"); } public function destroy($id){ $this->service->delete_with_image($id,"image"); return $this->sendResponse("delete_succsussfuly"); } }