From ee5d5b4c12b62dcf1e086a4442e512d0b03949de Mon Sep 17 00:00:00 2001 From: lukinovec Date: Tue, 17 Jan 2023 13:28:56 +0100 Subject: [PATCH] Move URL overriding to a separate method, call it in `boot()` --- assets/TenancyServiceProvider.stub.php | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/assets/TenancyServiceProvider.stub.php b/assets/TenancyServiceProvider.stub.php index 09516c2b..6e613a72 100644 --- a/assets/TenancyServiceProvider.stub.php +++ b/assets/TenancyServiceProvider.stub.php @@ -4,14 +4,17 @@ declare(strict_types=1); namespace App\Providers; +use Stancl\Tenancy\Jobs; +use Stancl\Tenancy\Events; +use Stancl\Tenancy\Listeners; +use Stancl\Tenancy\Middleware; +use Illuminate\Support\Facades\URL; +use Stancl\JobPipeline\JobPipeline; +use Stancl\Tenancy\Contracts\Tenant; use Illuminate\Support\Facades\Event; use Illuminate\Support\Facades\Route; use Illuminate\Support\ServiceProvider; -use Stancl\JobPipeline\JobPipeline; -use Stancl\Tenancy\Events; -use Stancl\Tenancy\Jobs; -use Stancl\Tenancy\Listeners; -use Stancl\Tenancy\Middleware; +use Stancl\Tenancy\Bootstrappers\UrlTenancyBootstrapper; class TenancyServiceProvider extends ServiceProvider { @@ -116,7 +119,7 @@ class TenancyServiceProvider extends ServiceProvider ]; } - public function register() + protected function overrideUrlInTenantContext(): void { /** * Example of CLI tenant URL root override: @@ -132,6 +135,12 @@ class TenancyServiceProvider extends ServiceProvider * ->toString(); *}; */ + + } + + public function register() + { + // } public function boot() @@ -140,6 +149,7 @@ class TenancyServiceProvider extends ServiceProvider $this->mapRoutes(); $this->makeTenancyMiddlewareHighestPriority(); + $this->overrideUrlInTenantContext(); } protected function bootEvents()