diff --git a/src/Resolvers/DomainTenantResolver.php b/src/Resolvers/DomainTenantResolver.php index 9535cdf2..440062da 100644 --- a/src/Resolvers/DomainTenantResolver.php +++ b/src/Resolvers/DomainTenantResolver.php @@ -56,9 +56,19 @@ class DomainTenantResolver extends Contracts\CachedTenantResolver return $tenant; } - public static function isSubdomain(string $domain): bool + protected function isSubdomain(string $hostname): bool { - return Str::endsWith($domain, config('tenancy.identification.central_domains')); + foreach (config('tenancy.central_domains') as $domain) { + if ($hostname === $domain) { + return false; + } + + if (Str::endsWith($hostname, '.' . $domain)) { + return true; + } + } + + return false; } public function resolved(Tenant $tenant, mixed ...$args): void