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