Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Existují nějaké konkrétní middleware potřebný pro GraphQL v Laravel 11


Existují nějaké konkrétní middleware potřebný pro GraphQL v Laravel 11


Ano, v Laravel 11 je pro GraphQL potřebný specifický middleware. Zde jsou klíčové body:

- Balíček „Rening/GraphQl-Laravel“ podporuje middleware HTTP Middleware, GraphQL Execution Middleware a GraphQL Resolver Middleware [1].

- HTTP Middleware lze aplikovat globálně pro všechny koncové body GraphQL prostřednictvím config `GraphQl.Route.middleware` nebo per-SCHEMA prostřednictvím` GraphQl.Schemas. .Middleware` [1].

- GraphQL Execution Middleware se používá během zpracování požadavku GraphQL. Lze jej nastavit globálně prostřednictvím `GraphQL.Execution_middleware` nebo Per-Schema prostřednictvím` GraphQl.Schemas. .Execution_middleware` [1].

- Middleware resolver je prováděn pro každou dotaz/mutaci, než se nazývá skutečná metoda `resolve ()` [1].

Stručně řečeno, můžete použít HTTP Middleware globálně nebo na SCHEMA, provádět middleware pro ovládání toku zpracování požadavků GraphQL a rozlišení middlewaru při přidání vlastní logiky před vyřešením každé dotaz/mutace. Specifický potřebný middleware závisí na vašich požadavcích na aplikaci.

Citace:
[1] https://github.com/rebing/graphql-laravel
[2] https://www.turing.com/kb/setting-agraphql-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