@auth @php // Para usuários administradores de empresa, verificar se a empresa deles tem endereço if (auth()->user()->checkRole('USUARIO_ADMIN')) { $companies = auth()->user()->companies; $showBanner = false; $companyWithoutAddress = null; foreach($companies as $company) { if($company->companyAddresses->isEmpty()) { $showBanner = true; $companyWithoutAddress = $company; break; } } } elseif (auth()->user()->checkRole('ADMINISTRADOR')) { // Para super admin, mostrar lista de empresas sem endereço $companiesWithoutAddress = \App\Models\Company::whereDoesntHave('companyAddresses')->get(); $showBanner = $companiesWithoutAddress->count() > 0; } else { // Para outros tipos de usuário, não mostrar o banner $showBanner = false; } @endphp @if($showBanner) @if(auth()->user()->checkRole('USUARIO_ADMIN') && $companyWithoutAddress) @elseif(auth()->user()->checkRole('ADMINISTRADOR')) @endif @endif @endauth