input('search'); $tindakans = MsTindakan::when($search, function ($query, $search) { return $query->where('NamaTindakan', 'like', "%$search%") ->orWhere('id', 'like', "%$search%"); })->paginate(10); return view('ms_tindakan.index', compact('tindakans')); } public function create() { return view('ms_tindakan.create'); } public function store(Request $request) { $request->validate([ 'NamaTindakan' => 'required|string|max:255', 'TarifTindakan' => 'required|numeric', ]); MsTindakan::create($request->all()); return redirect()->route('ms_tindakan.index')->with('success', 'Data tindakan berhasil ditambahkan.'); } public function edit(MsTindakan $ms_tindakan) { return view('ms_tindakan.edit', compact('ms_tindakan')); } public function update(Request $request, MsTindakan $ms_tindakan) { $request->validate([ 'NamaTindakan' => 'required|string|max:255', 'TarifTindakan' => 'required|numeric', ]); $ms_tindakan->update($request->all()); return redirect()->route('ms_tindakan.index')->with('success', 'Data tindakan berhasil diperbarui.'); } public function destroy(MsTindakan $ms_tindakan) { $ms_tindakan->delete(); return redirect()->route('ms_tindakan.index')->with('success', 'Data tindakan berhasil dihapus.'); } }