service->getOne($id); $response = new SingleProjectsResource($data); return response()->json($response); } public function getAll() { $data = $this->service->getAll(); $response = ProjectsResource::collection($data); return response()->json($response); } public function create(CreateProjectsRequest $request) { $data = $this->service->create($request->validated()); return response()->json($data); } public function update(UpdateProjectsRequest $request) { $data = $this->service->updateProjects($request->id, $request->validated()); return response()->json($data); } public function delete($id) { $data = $this->service->delete($id); return response()->json($data); } }