Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Чи є якесь конкретне проміжне програмне забезпечення, необхідне для graphql в laravel 11


Чи є якесь конкретне проміжне програмне забезпечення, необхідне для graphql в laravel 11


Так, є конкретне проміжне програмне забезпечення, необхідне для Graphql в Laravel 11. Ось ключові моменти:

- Пакет `Recing/Graphql-laravel` підтримує проміжне забезпечення HTTP, Middleware Execution Graphql та Middleware Resolver Graphql [1].

- HTTP Middleware може застосовуватися в усьому світі для всіх кінцевих точок graphql через `graphql.route.middleware` config, або per-schema через` graphql.schemas. .middleware` [1].

- Під час обробки запиту Graphql Execrution Execrution застосовується. Його можна встановити в усьому світі за допомогою `graphql.execution_middleware` або per-schema через` graphql.schemas. .execution_middleware` [1].

- Проміжок Resolver виконується для кожного запиту/мутації до того, як фактичний метод `Resolve ()` викликається [1].

Таким чином, підсумовуючи, ви можете застосувати HTTP Middleware в усьому світі або за Schema, виконання проміжного програмного забезпечення для управління потоком обробки запитів GraphQL та проміжного програмного забезпечення для додавання спеціальної логіки до вирішення кожного запиту/мутації. Конкретне проміжне програмне забезпечення залежить від вимог до вашої програми.

Цитати:
[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/laravel-graphql-provider
[4] https://laravel.com/docs/11.x/middleware
[5] https://github.com/ardani/laravel-graphql