paginate(5); $kategoriFiturs = KategoriFitur::all(); return view('admin.fitur.index', compact('fitur', 'kategoriFiturs')); } // Simpan fitur baru public function store(Request $request) { $request->validate([ 'deskripsi' => 'required|string|max:255', 'harga' => 'required|numeric|min:0', 'kategori_fitur_id' => 'required|exists:kategori_fitur,id', ]); Fitur::create([ 'deskripsi' => $request->deskripsi, 'harga' => $request->harga, 'kategori_fitur_id' => $request->kategori_fitur_id, ]); return redirect()->route('admin.fitur.index')->with('success', 'Fitur berhasil ditambahkan'); } // Update fitur public function update(Request $request, $id) { $request->validate([ 'deskripsi' => 'required|string|max:255', 'harga' => 'required|numeric|min:0', ]); $fitur = Fitur::findOrFail($id); $fitur->update([ 'deskripsi' => $request->deskripsi, 'harga' => $request->harga, ]); return redirect()->route('admin.fitur.index')->with('success', 'Fitur berhasil diperbarui'); } // Hapus fitur public function destroy($id) { $fitur = Fitur::findOrFail($id); $fitur->delete(); return redirect()->route('admin.fitur.index')->with('success', 'Fitur berhasil dihapus'); } }