Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Finns det någon specifik mellanprogram som behövs för GraphQL i Laravel 11


Finns det någon specifik mellanprogram som behövs för GraphQL i Laravel 11


Ja, det finns specifika mellanprogram som behövs för GraphQL i Laravel 11. Här är de viktigaste punkterna:

- Paketet "Rebing/GraphQL-Laravel" stöder HTTP Middleware, GraphQL Execution Middleware och GraphQL Resolver Middleware [1].

- HTTP Middleware kan tillämpas globalt för alla grafql-slutpunkter via `graphql.route.middleware` config, eller per-schema via` graphql.schemas. .middleware` [1].

- GraphQL Execution Middleware tillämpas under behandlingen av en GraphQL -begäran. Det kan ställas in globalt via `graphql.execution_middleware` eller per-schema via` graphql.schemas. .execution_middleware` [1].

- Resolver Middleware körs för varje fråga/mutation innan den faktiska metoden "Resolve ()" kallas [1].

Så Sammanfattningsvis kan du tillämpa HTTP Middleware globalt eller per-schema, exekvering mellanvaror för att kontrollera GraphQL-begäran-bearbetningsflödet och upplösare mellanprogram för att lägga till anpassad logik innan varje fråga/mutation löses. Det specifika mellanprogram som behövs beror på dina applikationskrav.

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