service->getallWithfillter($request); $resource = ProjectImageResource::collection($data); return $this->sendResponse("get_data_sucssefuly",["data"=>$resource]); } public function show ($id){ $data = $this->service->getOne($id); $resource = new ProjectImageResource($data); return $this->sendResponse("get_data_sucssefuly",["data"=>$resource]); } public function create(AddProjectImageRequest $request){ $validatedData = $request->validated(); $this->service->create($validatedData) ; return $this->sendResponse("added_sucssefully"); } public function update($id,EditProjectImageRequest $request){ $validatedData = $request->validated(); $this->service->update($id,$validatedData) ; return $this->sendResponse("updated_sucssefully"); } public function destroy($id){ $this->service->delete_with_image($id,"logo"); return $this->sendResponse("delete_succsussfuly"); } }