Skip to content

Commit b227ed0

Browse files
committed
fix(laravel): entrypoint with doc formats
1 parent 5386488 commit b227ed0

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/Laravel/ApiPlatformProvider.php

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@
102102
use ApiPlatform\Laravel\Security\ResourceAccessChecker;
103103
use ApiPlatform\Laravel\State\AccessCheckerProvider;
104104
use ApiPlatform\Laravel\State\SwaggerUiProcessor;
105+
use ApiPlatform\Laravel\State\SwaggerUiProvider;
105106
use ApiPlatform\Laravel\State\ValidateProvider;
106107
use ApiPlatform\Metadata\Exception\NotExposedHttpException;
107108
use ApiPlatform\Metadata\Factory\Property\ClassLevelAttributePropertyNameCollectionFactory;
@@ -395,8 +396,12 @@ public function register(): void
395396
return new ReadProvider($app->make(CallableProvider::class));
396397
});
397398

399+
$this->app->singleton(SwaggerUiProvider::class, function (Application $app) {
400+
return new SwaggerUiProvider($app->make(ReadProvider::class), $app->make(OpenApiFactoryInterface::class));
401+
});
402+
398403
$this->app->singleton(ValidateProvider::class, function (Application $app) {
399-
return new ValidateProvider($app->make(ReadProvider::class), $app);
404+
return new ValidateProvider($app->make(SwaggerUiProvider::class), $app);
400405
});
401406

402407
$this->app->singleton(JsonApiProvider::class, function (Application $app) use ($config) {
@@ -587,7 +592,7 @@ public function register(): void
587592
});
588593

589594
$this->app->singleton(EntrypointAction::class, function (Application $app) use ($config) {
590-
return new EntrypointAction($app->make(ResourceNameCollectionFactoryInterface::class), $app->make(ProviderInterface::class), $app->make(ProcessorInterface::class), $config->get('api-platform.formats'));
595+
return new EntrypointAction($app->make(ResourceNameCollectionFactoryInterface::class), $app->make(ProviderInterface::class), $app->make(ProcessorInterface::class), $config->get('api-platform.docs_formats'));
591596
});
592597

593598
$this->app->singleton(Pagination::class, function () use ($config) {

0 commit comments

Comments
 (0)