Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Есть ли какое -либо конкретное промежуточное программное обеспечение, необходимое для GraphQL в Laravel 11


Есть ли какое -либо конкретное промежуточное программное обеспечение, необходимое для GraphQL в Laravel 11


Да, есть специальное промежуточное программное обеспечение, необходимое для GraphQL в Laravel 11. Вот ключевые моменты:

- Пакет `Rebling/GraphQL-Laravel` поддерживает промежуточное программное обеспечение HTTP, промежуточное программное обеспечение GraphQL и промежуточное программное обеспечение GraphQL Resolver [1].

- HTTP Middleware может быть применено в глобальном уровне для всех конечных точек GraphQL через конфигурацию `graphql.route.middleware` или для каждого схемы через` graphql.schemas. .middleware` [1].

- Промежуточное программное обеспечение GraphQL выполняется во время обработки запроса GraphQL. Его можно установить по всему миру с помощью `graphql.execution_middleware` или на Schema через` graphql.schemas.

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

Таким образом, вы можете применить промежуточное программное обеспечение HTTP во всем мире или для для каждого промежуточного программного обеспечения для управления потоком обработки запросов 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