getRecord(); $user = auth()->user(); if ( Filament::getCurrentPanel()?->getId() === 'admin' && ! $tenant instanceof Tenant ) { abort(404); } if (! $user instanceof User || ! $tenant instanceof Tenant || ! $record instanceof EntraGroup) { abort(404); } if ((int) $record->tenant_id !== (int) $tenant->getKey()) { abort(404); } if (! $user->canAccessTenant($tenant)) { abort(404); } if (! $user->can('view', $record)) { abort(403); } } }