From 27685ffe5a30c2fe963f71eb45fd563c0d952abe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Samuel=20=C5=A0tancl?= Date: Fri, 9 May 2025 15:15:22 +0200 Subject: [PATCH] improve sample RootUrlBootstrapper config --- assets/TenancyServiceProvider.stub.php | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/assets/TenancyServiceProvider.stub.php b/assets/TenancyServiceProvider.stub.php index d49d96d0..d9cfaef9 100644 --- a/assets/TenancyServiceProvider.stub.php +++ b/assets/TenancyServiceProvider.stub.php @@ -147,16 +147,19 @@ class TenancyServiceProvider extends ServiceProvider { // \Stancl\Tenancy\Bootstrappers\RootUrlBootstrapper::$rootUrlOverride = function (Tenant $tenant, string $originalRootUrl) { // $tenantDomain = $tenant instanceof \Stancl\Tenancy\Contracts\SingleDomainTenant - // ? $tenant->domain - // : $tenant->domains->first()->domain; + // ? $tenant->domain + // : $tenant->domains->first()->domain; + // // $scheme = str($originalRootUrl)->before('://'); // - // // If you're using domain identification: - // return $scheme . '://' . $tenantDomain . '/'; - // - // // If you're using subdomain identification: - // $originalDomain = str($originalRootUrl)->after($scheme . '://'); - // return $scheme . '://' . $tenantDomain . '.' . $originalDomain . '/'; + // if (str_contains($tenantDomain, '.')) { + // // Domain identification + // return $scheme . '://' . $tenantDomain . '/'; + // } else { + // // Subdomain identification + // $originalDomain = str($originalRootUrl)->after($scheme . '://')->before('/'); + // return $scheme . '://' . $tenantDomain . '.' . $originalDomain . '/'; + // } // }; }