hasAnyRole(['super-admin', 'admin', 'amministratore', 'collaboratore']); } public function mount(): void { $user = Auth::user(); if (! $user instanceof User) { return; } $requestedStabileId = request()->integer('stabile_id'); if ($requestedStabileId > 0) { StabileContext::setActiveStabileId($user, (int) $requestedStabileId); } $activeId = StabileContext::resolveActiveStabileId($user); if (! $activeId) { $this->stabileAttivo = null; return; } $this->stabileAttivo = StabileContext::accessibleStabili($user) ->firstWhere('id', $activeId); } }