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.
- 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.
- 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