Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Er der nogen specifik middleware, der er nødvendig til grafql i Laravel 11


Er der nogen specifik middleware, der er nødvendig til grafql i Laravel 11


Ja, der er specifikt mellemvare til GraphQL i Laravel 11. Her er de vigtigste punkter:

- Pakken `REVING/GraphQL-Laravel 'understøtter HTTP Middleware, GraphQL Execution Middleware og GraphQL Resolver Middleware [1].

- HTTP Middleware kan anvendes globalt til alle GraphQL-endepunkter via `GraphQL.Route.MiddleWare`-konfigurationen eller per-scema via` GraphQL.Schemas. .middleware` [1].

- GraphQL Execution Middleware anvendes under behandlingen af ​​en GraphQL -anmodning. Det kan indstilles globalt via `graphql.execution_middleware` eller per-scema via` graphql.schemas. .execution_middleware` [1].

- Resolver Middleware udføres for hver forespørgsel/mutation, før den faktiske `opløsning ()` metode kaldes [1].

Så i resuméet kan du anvende HTTP-middleware globalt eller pr. Skema, udførelse af middleware for at kontrollere GraphQL-anmodningsbehandlingsstrømmen og beslutte middleware for at tilføje brugerdefineret logik, før hver forespørgsel/mutation løses. Det nødvendige mellemdeware afhænger af dine applikationskrav.

Citater:
[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