@use('Layout\Engine\SlotRegistry') @use('Services\Layout\Contracts\LayoutProfileReader') @props(['name']) @php $reader = app(LayoutProfileReader::class); $placements = $reader->placements($name, request()->route()?->getName()); $providers = app(SlotRegistry::class)->resolve($name); @endphp {{-- Pilha ordenada (ADR-016): widgets/banners do perfil por `id` (por `ordem`), depois provedores. --}} @foreach ($placements as $placement) @endforeach @foreach ($providers as $provider) {{-- Conteúdo de provedores registrados por módulos (código confiável) — ADR-016. --}} {!! $provider->render() !!} @endforeach