diff --git a/framework/core/src/Update/UpdateServiceProvider.php b/framework/core/src/Update/UpdateServiceProvider.php index f9f1d3367..1083e190b 100644 --- a/framework/core/src/Update/UpdateServiceProvider.php +++ b/framework/core/src/Update/UpdateServiceProvider.php @@ -12,6 +12,7 @@ namespace Flarum\Update; use Flarum\Foundation\AbstractServiceProvider; use Flarum\Http\RouteCollection; use Flarum\Http\RouteHandlerFactory; +use Illuminate\Contracts\Container\Container; class UpdateServiceProvider extends AbstractServiceProvider { @@ -20,9 +21,10 @@ class UpdateServiceProvider extends AbstractServiceProvider */ public function register() { - $this->container->singleton('flarum.update.routes', function (RouteHandlerFactory $route) { + $this->container->singleton('flarum.update.routes', function (Container $container) { $routes = new RouteCollection; - $this->populateRoutes($routes, $route); + $factory = $container->make(RouteHandlerFactory::class); + $this->populateRoutes($routes, $factory); return $routes; });