Fix version update page (#2862)

* Binding closures only get the container instance as argument
This commit is contained in:
Sami Mazouz 2021-05-14 16:10:05 +01:00 committed by GitHub
parent ccc7a43913
commit aa7ea1940f

View File

@ -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;
});