siteStatusService->getAllStatuses(); $overall = $this->siteStatusService->getOverallStatus(); $activeIncidents = $this->siteStatusService->getActiveIncidents(); $recentResolved = $this->siteStatusService->getRecentResolvedIncidents(30); $groupedResolved = $recentResolved->groupBy(function ($incident) { return $incident->resolved_at?->format('Y-m-d') ?? 'unknown'; }); $this->viewData = array_merge($this->viewData, [ 'meta_title' => 'Service status', 'meta_description' => 'Current status of site services, incidents, and uptime.', 'title' => 'Service status', 'services' => $services, 'overallStatus' => $overall, 'activeIncidents' => $activeIncidents, 'recentResolvedGrouped' => $groupedResolved, ]); return view('status.index', $this->viewData); } }