input('search'); $pasiens = MsPasien::when($search, function ($query, $search) { return $query->where('NamaPasien', 'like', "%$search%") ->orWhere('id', 'like', "%$search%"); })->paginate(10); return view('ms_pasien.index', compact('pasiens')); } public function create() { return view('ms_pasien.create'); } public function store(Request $request) { $request->validate([ 'NamaPasien' => 'required|string|max:255', 'TanggalLahir' => 'required|date', 'JenisKelamin' => 'required|in:L,P', ]); MsPasien::create($request->all()); return redirect()->route('ms_pasien.index')->with('success', 'Data pasien berhasil ditambahkan.'); } public function edit(MsPasien $pasien) { return view('ms_pasien.edit', compact('pasien')); } public function update(Request $request, MsPasien $pasien) { $request->validate([ 'NamaPasien' => 'required|string|max:255', 'TanggalLahir' => 'required|date', 'JenisKelamin' => 'required|in:L,P', ]); $pasien->update($request->all()); return redirect()->route('ms_pasien.index')->with('success', 'Data pasien berhasil diperbarui.'); } public function destroy(MsPasien $pasien) { $pasien->delete(); return redirect()->route('ms_pasien.index')->with('success', 'Data pasien berhasil dihapus.'); } }