user(); $santri = $user->santri; if (!$santri) { return response()->json([ 'success' => false, 'message' => 'Santri tidak ditemukan untuk user ini', 'data' => [], ], 404); } $absensi = Absensi::where('santri_id', $santri->id) ->orderBy('tanggal', 'desc') ->get() ->map(function ($item) { return [ 'id' => $item->id, 'santri_id' => $item->santri_id, 'kelas_id' => $item->kelas_id, 'tanggal' => $item->tanggal, 'status' => $item->status, 'keterangan' => $item->keterangan, 'created_at' => $item->created_at, 'updated_at' => $item->updated_at, ]; }); return response()->json([ 'success' => true, 'message' => 'Data absensi berhasil diambil', 'data' => $absensi, ]); } }