Category::latest()->paginate(10), ]); } public function store(CategoryRequest $request): RedirectResponse { $validated = $request->validated(); Category::create($validated); return redirect()->back()->with('success', 'Data berhasil disimpan'); } public function update(CategoryRequest $request, Category $category): RedirectResponse { $validated = $request->validated(); $category->update($validated); return redirect()->back()->with('success', 'Data berhasil diperbarui'); } public function destroy(Category $category): RedirectResponse { $category->delete(); return redirect()->back()->with('success', 'Data berhasil dihapus'); } public function bulkDestroy(Request $request): RedirectResponse { $ids = $request->input('ids'); Category::whereIn('id', $ids)->delete(); return redirect()->back()->with('success', 'Data terpilih berhasil dihapus'); } public function toggleStatus(Category $category): RedirectResponse { $category->update([ 'is_active' => ! $category->is_active, ]); return redirect()->back()->with('success', 'Status berhasil diperbarui'); } }