Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Existe algum middleware específico necessário para grafql em Laravel 11


Existe algum middleware específico necessário para grafql em Laravel 11


Sim, existem middleware específico necessário para o GraphQL no Laravel 11. Aqui estão os pontos -chave:

- O pacote `Rebing/GraphQL-Laravel` suporta middleware HTTP, middleware de execução grafql e middleware do Reconver GraphQL [1].

- O middleware http pode ser aplicado globalmente para todos os pontos de extremidade do GraphQL via `graphql.route.middleware` config ou per-schema via` graphql.schemas. .middleware` [1].

- O middleware de execução do GraphQL é aplicado durante o processamento de uma solicitação grafQL. Ele pode ser definido globalmente via `graphql.execution_middleware` ou per-schema via` graphql.schemas.

- O middleware do resolver é executado para cada consulta/mutação antes que o método `resolve ()` `seja chamado [1].

Portanto, em resumo, você pode aplicar o middleware HTTP em todo o mundo ou por schema, o middleware de execução para controlar o fluxo de processamento de solicitação do GraphQL e o Middleware do Resolver para adicionar lógica personalizada antes que cada consulta/mutação seja resolvida. O middleware específico necessário depende dos requisitos de seu aplicativo.

Citações:
[1] https://github.com/rebing/graphql-laravel
[2] https://www.tururing.com/kb/setting-afraphql-sever-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