Skip to content

Commit 6bdc01c

Browse files
committed
Merge 4.0
2 parents f67f6f1 + 6ad40a5 commit 6bdc01c

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

src/Laravel/ApiPlatformProvider.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,8 @@
1919
use ApiPlatform\GraphQl\ExecutorInterface;
2020
use ApiPlatform\GraphQl\Resolver\Factory\ResolverFactory;
2121
use ApiPlatform\GraphQl\Resolver\Factory\ResolverFactoryInterface;
22+
use ApiPlatform\GraphQl\Resolver\QueryCollectionResolverInterface;
23+
use ApiPlatform\GraphQl\Resolver\QueryItemResolverInterface;
2224
use ApiPlatform\GraphQl\Resolver\ResourceFieldResolver;
2325
use ApiPlatform\GraphQl\Serializer\Exception\ErrorNormalizer as GraphQlErrorNormalizer;
2426
use ApiPlatform\GraphQl\Serializer\Exception\HttpExceptionNormalizer as GraphQlHttpExceptionNormalizer;
@@ -1194,10 +1196,12 @@ private function registerGraphQl(Application $app): void
11941196

11951197
$app->singleton(ResolverProvider::class, function (Application $app) {
11961198
$resolvers = iterator_to_array($app->tagged('api_platform.graphql.resolver'));
1199+
$taggedItemResolvers = iterator_to_array($app->tagged(QueryItemResolverInterface::class));
1200+
$taggedCollectionResolvers = iterator_to_array($app->tagged(QueryCollectionResolverInterface::class));
11971201

11981202
return new ResolverProvider(
11991203
$app->make(GraphQlReadProvider::class),
1200-
new ServiceLocator($resolvers),
1204+
new ServiceLocator([...$resolvers, ...$taggedItemResolvers, ...$taggedCollectionResolvers]),
12011205
);
12021206
});
12031207

src/Laravel/workbench/app/Providers/WorkbenchServiceProvider.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@
1818
use Illuminate\Filesystem\Filesystem;
1919
use Illuminate\Support\ServiceProvider;
2020
use Orchestra\Testbench\Foundation\Events\ServeCommandStarted;
21+
use Orchestra\Testbench\Workbench\Actions\AddAssetSymlinkFolders;
2122
use Orchestra\Testbench\Workbench\Workbench;
22-
use Orchestra\Workbench\Listeners\AddAssetSymlinkFolders;
2323
use Symfony\Component\Console\Input\ArrayInput;
2424
use Symfony\Component\Console\Output\NullOutput;
2525

@@ -40,7 +40,7 @@ public function register(): void
4040
*/
4141
public function boot(): void
4242
{
43-
$assets = new AddAssetSymlinkFolders(Workbench::configuration(), $this->app->make(Filesystem::class));
43+
$assets = new AddAssetSymlinkFolders($this->app->make(Filesystem::class), Workbench::configuration());
4444
$input = new ArrayInput([]);
4545
$output = new NullOutput();
4646
$assets->handle(new ServeCommandStarted($input, $output, new Factory(new OutputStyle($input, $output))));

0 commit comments

Comments
 (0)