email), config('simulation-tax-governance.'.$role, []), true), 403, 'O utilizador não está designado para esta função de governação fiscal.'); } public static function requireAnyRole(User $user): void { foreach (self::ROLES as $role) { if (in_array(strtolower($user->email), config('simulation-tax-governance.'.$role, []), true)) { return; } } abort(403, 'O utilizador não está designado para consultar a governação fiscal.'); } }