validate([ 'nama_kriteria' => 'required|string|max:255', 'bobot' => 'required|numeric|min:0', 'tipe' => 'required|in:benefit,cost', ]); Kriteria::create([ 'nama_kriteria' => $request->nama_kriteria, 'bobot' => $request->bobot, 'tipe' => $request->tipe, ]); return redirect()->route('kriteria.index')->with('success', 'Kriteria berhasil ditambahkan.'); } // Form edit data public function edit($id) { $kriteria = Kriteria::findOrFail($id); return view('kriteria.edit', compact('kriteria')); } // Update data public function update(Request $request, $id) { $request->validate([ 'nama_kriteria' => 'required|string|max:255', 'bobot' => 'required|numeric|min:0', 'tipe' => 'required|in:benefit,cost', ]); $kriteria = Kriteria::findOrFail($id); $kriteria->update([ 'nama_kriteria' => $request->nama_kriteria, 'bobot' => $request->bobot, 'tipe' => $request->tipe, ]); return redirect()->route('kriteria.index')->with('success', 'Kriteria berhasil diperbarui.'); } // Hapus data public function destroy($id) { $kriteria = Kriteria::findOrFail($id); $kriteria->delete(); return redirect()->route('kriteria.index')->with('success', 'Kriteria berhasil dihapus.'); } }