Evet, Laravel 11'de GraphQL için gerekli belirli bir ara katman yazılımı var. İşte kilit noktalar:
- `Rebing/Graphql-Laravel` paketi HTTP Midcessware, GraphQL Yürütme Middleware ve GraphQL Reserve Catterhware'i destekler [1].
- HTTP ara katman yazılımı, `ghraphql.route.middleware` config veya schema üzerinden` ghraphql.schemas.
- GraphQL Yürütme Middle yazılımı bir GraphQL isteğinin işlenmesi sırasında uygulanır. Graphql.execution_middleware` veya schema üzerinden küresel olarak `ghraphql.schemas.
- Gerçek `Resolve ()` yönteminin denir [1] denir.
Özet olarak, her sorgu/mutasyon çözülmeden önce özel mantık eklemek için GraphQL istek işleme akışını kontrol etmek için HTTP Middleware, GraphQL istek işleme akışını kontrol etmek için yürütme ara katman yazılımı uygulayabilirsiniz. Gereken belirli ara katman yazılımı başvuru gereksinimlerinize bağlıdır.
Alıntılar:[1] https://github.com/rebing/graphql-lavavel
[2] https://www.turing.com/kb/setting-a-graphql-server-using-laravel
[3] https://docs.prep.io/connecting-front-end-apps/laravel/laravel-graphql-provider
[4] https://laravel.com/docs/11.x/middleware
[5] https://github.com/ardani/laravel-Graphql