firstWhere('slug', $section); $pages = collect($sectionConfig['pages'] ?? [])->flatMap(static fn (array $configuredPage): array => [ $configuredPage, ...($configuredPage['children'] ?? []), ]); abort_unless($pages->contains('slug', $page), 403, '当前账号没有该页面权限。'); return $next($request); } }