From 63d0834a847c43e0f5f02f0c455a2da54a42cf57 Mon Sep 17 00:00:00 2001 From: Dennis Koch Date: Tue, 19 Aug 2025 12:49:50 +0200 Subject: [PATCH] Move `observeTenancyModelCreation()` to `ServiceProvider::boot()`` Registering the tenancy observer in `register()` instead of `boot()` will prevent packages configuring models via a config option, because it runs before the config is booted. --- packages/panels/src/Panel.php | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/panels/src/Panel.php b/packages/panels/src/Panel.php index 08505f3d41..1d1f84a397 100644 --- a/packages/panels/src/Panel.php +++ b/packages/panels/src/Panel.php @@ -68,10 +68,6 @@ class Panel extends Component public function register(): void { - foreach ($this->getResources() as $resource) { - $resource::observeTenancyModelCreation($this); - } - $this->registerLivewireComponents(); $this->registerLivewirePersistentMiddleware(); @@ -88,6 +84,7 @@ class Panel extends Component public function boot(): void { foreach ($this->getResources() as $resource) { + $resource::observeTenancyModelCreation($this); $resource::registerTenancyModelGlobalScope($this); }