input('search'); // Mengambil data riwayat pemeriksaan, dengan pencarian jika ada $riwayatPemeriksaan = RiwayatPemeriksaan::when($search, function ($query, $search) { // Cari berdasarkan nama atau field lain yang relevan return $query->where('nama', 'like', "%{$search}%"); }) ->get(); // Bisa diganti dengan paginate() jika butuh pagination // Menampilkan data dalam view return view('riwayat_pemeriksaan', compact('riwayatPemeriksaan')); } public function edit($id) { $data = RiwayatPemeriksaan::findOrFail($id); return view('edit_riwayat', compact('data')); } public function update(Request $request, $id) { $request->validate([ 'nama' => 'required|string|max:255', 'umur' => 'required|integer', 'berat' => 'required|numeric', 'tinggi' => 'required|numeric', 'hasil_analisis' => 'required|string', 'tanggal_pemeriksaan' => 'required|date', ]); $riwayat = RiwayatPemeriksaan::findOrFail($id); $riwayat->update($request->all()); return redirect()->route('riwayat.index')->with('success', 'Data berhasil diperbarui.'); } public function destroy($id) { $riwayat = RiwayatPemeriksaan::findOrFail($id); $riwayat->delete(); return redirect()->route('riwayat.index')->with('success', 'Data berhasil dihapus.'); } }