Igen, vannak speciális köztes szoftverek a GraphQL -hez a Laravel 11 -ben. Itt vannak a legfontosabb pontok:
- A „Rebing/Graphql-Laravel” csomag támogatja a HTTP köztes szoftvert, a GraphQL Execution köztes szoftvert és a GraphQL Resolver Middleware-t [1].
.
- A GraphQL Execution Middleware -t a GraphQL kérés feldolgozása során alkalmazzák. Globálisan beállítható a `graphql.execution_middleware" -en vagy a Schema-n keresztül a `graphql.schemas.
- A Resolver köztes szoftvert minden lekérdezéshez/mutációhoz végrehajtják, mielőtt a tényleges `Resolve ()` módszert [1] -nek hívják.
Tehát összefoglalva: a HTTP köztes szoftvert globálisan vagy az oszloponként, a végrehajtási köztes szoftvert alkalmazhatja a GraphQL kérés feldolgozásának irányításához és a Resolver köztes szoftverhez az egyéni logika hozzáadásához, mielőtt az egyes lekérdezések/mutációk megoldódnának. A szükséges köztes szoftverek az alkalmazási követelményektől függnek.
Idézetek:[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-apps/laravel/laravel-graphql-provider
[4] https://laravel.com/docs/11.x/middleware
[5] https://github.com/ardani/laravel-graphql