input('search'); $asuransis = MsAsuransi::when($search, function ($query, $search) { return $query->where('nama', 'like', "%$search%") ->orWhere('id', 'like', "%$search%"); })->paginate(10); return view('ms_asuransi.index', compact('asuransis')); } // Menampilkan form untuk menambah data asuransi public function create() { return view('ms_asuransi.create'); } // Menyimpan data asuransi yang baru public function store(Request $request) { $request->validate([ 'NamaAsuransi' => 'required|string|max:255', ]); MsAsuransi::create([ 'NamaAsuransi' => $request->NamaAsuransi, ]); return redirect()->route('ms_asuransi.index')->with('success', 'Data Asuransi berhasil ditambahkan!'); } // Menampilkan halaman edit public function edit(MsAsuransi $asuransi) { return view('ms_asuransi.edit', compact('asuransi')); } // Mengupdate data asuransi public function update(Request $request, MsAsuransi $asuransi) { $request->validate([ 'NamaAsuransi' => 'required|string|max:255', ]); $asuransi->update([ 'NamaAsuransi' => $request->NamaAsuransi, ]); return redirect()->route('ms_asuransi.index')->with('success', 'Data Asuransi berhasil diupdate!'); } // Menghapus data asuransi public function destroy(MsAsuransi $asuransi) { $asuransi->delete(); return redirect()->route('ms_asuransi.index')->with('success', 'Data Asuransi berhasil dihapus!'); } }