Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Zijn er specifieke middleware nodig voor GraphQL in Laravel 11


Zijn er specifieke middleware nodig voor GraphQL in Laravel 11


Ja, er zijn specifieke middleware nodig voor GraphQL in Laravel 11. Hier zijn de belangrijkste punten:

- Het pakket `Rebing/GraphQL-Laravel` ondersteunt HTTP Middleware, GraphQL-uitvoering Middleware en GraphQL Resolver Middleware [1].

- HTTP-middleware kan wereldwijd worden toegepast voor alle GraphQL-eindpunten via de `graphql.route.middleware` config of per-schema via` GraphQl.Schemas. .Middleware` [1].

- GraphQL -uitvoering Middleware wordt toegepast tijdens de verwerking van een GraphQL -verzoek. Het kan wereldwijd worden ingesteld via `graphql.execution_middleware` of per-schema via` GraphQl.Schemas. .execution_middleware` [1].

- Resolver Middleware wordt uitgevoerd voor elke query/mutatie voordat de werkelijke `resolve ()` methode wordt genoemd [1].

Samenvattend kunt u HTTP-middleware wereldwijd of per-schema toepassen, Middleware uitvoeren om de GraphQL-aanvraagverwerkingstroom te regelen en resolver middleware om aangepaste logica toe te voegen voordat elke query/mutatie wordt opgelost. De specifieke middleware die nodig is, hangt af van uw toepassingsvereisten.

Citaten:
[1] https://github.com/rebing/graphql-laravel
[2] https://www.turing.com/kb/seting-a-graphql-server-using-using-laravel
[3] https://docs.pr.io/connecting-front-end-apps/laravel/laravel-graphql-provider
[4] https://laravel.com/docs/11.x/middleware
[5] https://github.com/ardani/laravel-graphql