Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Există vreun middleware specific necesar pentru GraphQL în Laravel 11


Există vreun middleware specific necesar pentru GraphQL în Laravel 11


Da, există middleware specifice necesare pentru GraphQL în Laravel 11. Iată punctele cheie:

- Pachetul `Rebing/GraphQL-Laravel` acceptă HTTP Middleware, GraphQL Execuție Middleware și GraphQL Resolver Middleware [1].

- HTTP Middleware poate fi aplicat la nivel global pentru toate punctele finale GraphQL prin intermediul configurației `graphql.route.middleware` sau per-schema prin` graficql.schemas. .Middleware` [1].

- GraphQL Execuție Middleware este aplicat în timpul procesării unei solicitări GraphQL. Poate fi setat la nivel global prin `graphql.execution_middleware` sau per-schema prin` graphql.schemas. .execution_middleware` [1].

- Resolver Middleware este executat pentru fiecare interogare/mutație înainte ca metoda `Resolve ()` `` metodă [1].

Așadar, în rezumat, puteți aplica HTTP Middleware la nivel global sau Per-Schema, Execuție Middleware pentru a controla fluxul de procesare a solicitării GraphQL și rezolvați middleware pentru a adăuga logică personalizată înainte de rezolvarea fiecărei interogări/mutații. Mijlocul specific necesar depinde de cerințele aplicației dvs.

Citări:
[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/lavel-graphql-provider
[4] https://laravel.com/docs/11.x/middleware
[5] https://github.com/ardani/lavell-graphql