Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Existujú nejaké konkrétne middleware potrebné pre grafQL v Laravel 11


Existujú nejaké konkrétne middleware potrebné pre grafQL v Laravel 11


Áno, pre GraphQL je potrebný konkrétny middleware v Laravel 11. Tu sú kľúčové body:

- Balík „Rebing/GraphQl-Laravel` podporuje Middleware HTTP, Middleware GraphQL a Middleware GraphQL Resolver [1].

- HTTP Middleware sa dá aplikovať globálne pre všetky koncové body GraphQL prostredníctvom `Graphql.Route.Middleware` config alebo Per-Schema prostredníctvom` Graphql.schemas.

- Middleware GraphQL Middleware sa používa počas spracovania požiadavky GraphQL. Môže sa nastaviť globálne prostredníctvom `Graphql.execution_Middleware` alebo Per-Schema prostredníctvom` Graphql.Schemas.

- Middleware Resolver sa vykonáva pre každý dotaz/mutáciu pred tým, ako sa nazýva metóda `ôsmej ()` `[1].

Stručne povedané, môžete aplikovať http middleware na celom svete alebo na schému, vykonávací middleware na riadenie toku spracovania požiadavky GraphQL a Middleware Resolver na pridanie vlastnej logiky pred vyriešením každého dotazu/mutácie. Potrebný konkrétny middleware závisí od požiadaviek vašej aplikácie.

Citácie:
[1] https://github.com/rebing/graphql-laravel
[2] https://www.tuing.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