mirror of
https://github.com/flarum/core.git
synced 2025-10-13 07:54:25 +02:00
fixed container bindings use of container (#2807)
This commit is contained in:
@@ -17,6 +17,7 @@ use Flarum\Post\Filter as PostFilter;
|
||||
use Flarum\Post\Filter\PostFilterer;
|
||||
use Flarum\User\Filter\UserFilterer;
|
||||
use Flarum\User\Query as UserQuery;
|
||||
use Illuminate\Contracts\Container\Container;
|
||||
use Illuminate\Support\Arr;
|
||||
|
||||
class FilterServiceProvider extends AbstractServiceProvider
|
||||
@@ -55,7 +56,7 @@ class FilterServiceProvider extends AbstractServiceProvider
|
||||
});
|
||||
}
|
||||
|
||||
public function boot()
|
||||
public function boot(Container $container)
|
||||
{
|
||||
// We can resolve the filter mutators in the when->needs->give callback,
|
||||
// but we need to resolve at least one regardless so we know which
|
||||
@@ -63,7 +64,7 @@ class FilterServiceProvider extends AbstractServiceProvider
|
||||
$filters = $this->container->make('flarum.filter.filters');
|
||||
|
||||
foreach ($filters as $filterer => $filterClasses) {
|
||||
$this->container
|
||||
$container
|
||||
->when($filterer)
|
||||
->needs('$filters')
|
||||
->give(function () use ($filterClasses) {
|
||||
@@ -77,13 +78,13 @@ class FilterServiceProvider extends AbstractServiceProvider
|
||||
return $compiled;
|
||||
});
|
||||
|
||||
$this->container
|
||||
$container
|
||||
->when($filterer)
|
||||
->needs('$filterMutators')
|
||||
->give(function () use ($filterer) {
|
||||
->give(function () use ($container, $filterer) {
|
||||
return array_map(function ($filterMutatorClass) {
|
||||
return ContainerUtil::wrapCallback($filterMutatorClass, $this->container);
|
||||
}, Arr::get($this->container->make('flarum.filter.filter_mutators'), $filterer, []));
|
||||
}, Arr::get($container->make('flarum.filter.filter_mutators'), $filterer, []));
|
||||
});
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user