orderBy('name')->paginate(20) ); } public function store(StoreCategoryRequest $request): CategoryResource { $category = Category::query()->create($request->validated()); return new CategoryResource($category); } public function show(Category $category): CategoryResource { return new CategoryResource($category); } public function update(UpdateCategoryRequest $request, Category $category): CategoryResource { $category->update($request->validated()); return new CategoryResource($category); } public function destroy(Category $category): Response { $category->delete(); return response()->noContent(); } }