user(); $canViewAnySource = false; foreach (CalendarEvent::sourceModels() as $sourceClass) { if ($viewer?->can('view', $sourceClass)) { $canViewAnySource = true; break; } } abort_unless($canViewAnySource, 403); return view('calendar.index'); } }