From 14d49c20639447f8b06f50520b52cd86f13d54cb Mon Sep 17 00:00:00 2001 From: Toby Zerner Date: Fri, 15 Jun 2018 19:25:15 +0930 Subject: [PATCH] Make ExtensionManager a singleton --- framework/core/src/Extension/ExtensionServiceProvider.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/core/src/Extension/ExtensionServiceProvider.php b/framework/core/src/Extension/ExtensionServiceProvider.php index b2f5fcf92..a4d5217e9 100644 --- a/framework/core/src/Extension/ExtensionServiceProvider.php +++ b/framework/core/src/Extension/ExtensionServiceProvider.php @@ -21,7 +21,8 @@ class ExtensionServiceProvider extends AbstractServiceProvider */ public function register() { - $this->app->bind('flarum.extensions', ExtensionManager::class); + $this->app->singleton(ExtensionManager::class); + $this->app->alias(ExtensionManager::class, 'flarum.extensions'); $this->app->booting(function (Container $app) { $app->make('flarum.extensions')->extend($app);