From b1e91f1029b7244f398a4cdfb295c82a31c2bef9 Mon Sep 17 00:00:00 2001 From: lukinovec Date: Tue, 31 Mar 2026 16:25:25 +0200 Subject: [PATCH] BroadcastingConfigBootstrapper: make `Broadcaster::class` resolve to tenant's broadcaster on `bootstrap()` --- src/Bootstrappers/BroadcastingConfigBootstrapper.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Bootstrappers/BroadcastingConfigBootstrapper.php b/src/Bootstrappers/BroadcastingConfigBootstrapper.php index c0b7b77a..6f0e8fbc 100644 --- a/src/Bootstrappers/BroadcastingConfigBootstrapper.php +++ b/src/Bootstrappers/BroadcastingConfigBootstrapper.php @@ -76,6 +76,11 @@ class BroadcastingConfigBootstrapper implements TenancyBootstrapper return $tenantBroadcastManager; }); + + // Make the Broadcaster singleton resolve to the broadcaster of the TenantBroadcastManager so that it uses the tenant credentials + $this->app->extend(Broadcaster::class, function (Broadcaster $broadcaster) { + return $this->app->make(BroadcastManager::class)->connection(); + }); } public function revert(): void