Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Laravel 11'de GraphQL için gerekli herhangi bir ara katman yazılımı var mı?


Laravel 11'de GraphQL için gerekli herhangi bir ara katman yazılımı var mı?


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