get(); return view('admin.perkembangan.index', compact('siswas')); } // Halaman Detail: Tampilkan Rapot (Gabungan 3 Tabel) public function show($id) { $siswa = Siswa::findOrFail($id); // 1. Ambil Data Rapot (Untuk Tabel Bawah) $rapots = \App\Models\Rapot::where('siswa_id', $id)->orderBy('created_at', 'desc')->get(); // 2. Ambil Data Harian (Untuk Tombol/Menu Atas) - SUDAH DIAKTIFKAN $anekdots = \App\Models\Anekdot::where('siswa_id', $id)->get(); $karyas = \App\Models\HasilKarya::where('siswa_id', $id)->get(); $ceklis = \App\Models\PenilaianCeklis::where('siswa_id', $id)->get(); // Kirim semua variabel ke View return view('admin.perkembangan.show', compact('siswa', 'rapots', 'anekdots', 'karyas', 'ceklis')); } // Halaman Cetak (Opsional, logika sama dengan show) public function print($id) { $siswa = Siswa::findOrFail($id); $anekdots = Anekdot::where('siswa_id', $id)->get(); $karyas = HasilKarya::where('siswa_id', $id)->get(); $ceklis = PenilaianCeklis::where('siswa_id', $id)->with('indikator')->get(); return view('admin.perkembangan.print', compact('siswa', 'anekdots', 'karyas', 'ceklis')); } }