Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Czy jest jakieś specyficzne oprogramowanie pośrednie potrzebne do GraphQL w Laravel 11


Czy jest jakieś specyficzne oprogramowanie pośrednie potrzebne do GraphQL w Laravel 11


Tak, istnieje specyficzne oprogramowanie pośrednie potrzebne do GraphQL w Laravel 11. Oto kluczowe punkty:

- Pakiet „Rebing/GraphQL-Laravel` obsługuje oprogramowanie pośrednie HTTP, oprogramowanie pośrednie GraphQL i oprogramowanie pośrednie GraphQL Resolver [1].

- HTTP Middleware może być stosowane globalnie dla wszystkich punktów końcowych GraphQL za pośrednictwem „graftql.route.middleware` config lub Per-Schema za pośrednictwem` Graphql.schemas. .middleware` [1].

- Wykonywanie GraphQL jest stosowane podczas przetwarzania żądania GraphQL. Można go ustawić globalnie za pośrednictwem `Graphql.Execution_Middleware` lub Per-Schema za pośrednictwem` Graphql.schemas. .execution_middleware` [1].

- Wykonane jest oprogramowanie pośrednie Resolver dla każdego zapytania/mutacji, zanim nazywana jest faktyczna metoda „rozdzielcz ()` [1].

Podsumowując, możesz zastosować oprogramowanie pośrednie HTTP na całym świecie lub na shema, wykonywać oprogramowanie pośrednie, aby kontrolować przepływ przetwarzania żądania GraphQL, a także rozwiązać oprogramowanie pośrednie, aby dodać niestandardową logikę przed rozwiązaniem każdego zapytania/mutacji. Specyficzne potrzebne oprogramowanie pośrednie zależy od wymagań aplikacji.

Cytaty:
[1] https://github.com/rebing/graphql-arkavel
[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