$totalMembers, 'hadir' => $hadir, 'belum_hadir' => max($totalMembers - $hadir, 0), 'total_prizes' => Prize::count(), 'prizes_disahkan' => Prize::where('status', Prize::STATUS_DISAHKAN)->count(), 'prizes_belum' => Prize::available()->count(), 'pemenang_disahkan' => DrawResult::where('status', DrawResult::STATUS_CONFIRMED)->count(), 'cabutan_dibatalkan' => DrawResult::where('status', DrawResult::STATUS_CANCELLED)->count(), ]; $recentWinners = DrawResult::with(['member', 'prize']) ->where('status', DrawResult::STATUS_CONFIRMED) ->latest('confirmed_at') ->take(8) ->get(); return view('dashboard', compact('stats', 'recentWinners')); } }