Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Er det noen spesifikk mellomvare som trengs for GraphQL i Laravel 11


Er det noen spesifikk mellomvare som trengs for GraphQL i Laravel 11


Ja, det er spesifikt mellomvare som trengs for GraphQL i Laravel 11. Her er nøkkelpunktene:

- Pakken `Rebing/GraphQL-Laravel` støtter HTTP Middleware, GraphQL Execution Middleware og GraphQL Resolver Middleware [1].

- HTTP mellomvare kan brukes globalt for alle GraphQL-endepunkter via `Graphql.Route.Middleware` Config, eller Per-Schema via` Graphql.Schemas. .Middleware` [1].

- GraphQL Execution Middleware brukes under behandlingen av en GraphQL -forespørsel. Det kan settes globalt via `graphql.execution_middleware` eller per-schema via` graphql.schemas. .execution_middleware` [1].

- Resolver Middleware blir utført for hver spørring/mutasjon før den faktiske `Resolve ()` -metoden kalles [1].

Så oppsummert kan du bruke HTTP-mellomvare globalt eller per-schema, utførelse av mellomvare for å kontrollere GraphQL Request Processing Flow, og Resolver mellomvare for å legge til tilpasset logikk før hver spørring/mutasjon løses. Den spesifikke mellomvaren som trengs avhenger av søknadskravene dine.

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