From 4d5eef31774b5bd490c3adb6fb071481634d0754 Mon Sep 17 00:00:00 2001 From: lukinovec Date: Wed, 7 Dec 2022 06:38:01 +0100 Subject: [PATCH] Delete bindNewMailManagerInstance() --- src/Bootstrappers/MailTenancyBootstrapper.php | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/src/Bootstrappers/MailTenancyBootstrapper.php b/src/Bootstrappers/MailTenancyBootstrapper.php index e093b1e8..b6c71102 100644 --- a/src/Bootstrappers/MailTenancyBootstrapper.php +++ b/src/Bootstrappers/MailTenancyBootstrapper.php @@ -6,7 +6,6 @@ namespace Stancl\Tenancy\Bootstrappers; use Illuminate\Config\Repository; use Illuminate\Foundation\Application; -use Illuminate\Mail\MailManager; use Stancl\Tenancy\Contracts\TenancyBootstrapper; use Stancl\Tenancy\Contracts\Tenant; @@ -47,7 +46,7 @@ class MailTenancyBootstrapper implements TenancyBootstrapper { // Bind fresh mail manager instance to clear the cached mailers // So that the manager is forced to resolve the mailers with the correct credentials from the config - $this->bindNewMailManagerInstance(); + $this->app->forgetInstance('mail.manager'); $this->setConfig($tenant); } @@ -56,14 +55,7 @@ class MailTenancyBootstrapper implements TenancyBootstrapper { $this->unsetConfig(); - $this->bindNewMailManagerInstance(); - } - - protected function bindNewMailManagerInstance(): void - { - $this->app->extend(MailManager::class, function (MailManager $mailManager) { - return new MailManager($this->app); - }); + $this->app->forgetInstance('mail.manager'); } protected function setConfig(Tenant $tenant): void