Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Laravel 11에서 GraphQL에 필요한 특정 미들웨어가 있습니까?


Laravel 11에서 GraphQL에 필요한 특정 미들웨어가 있습니까?


예, Laravel 11에는 GraphQL에 필요한 특정 미들웨어가 있습니다. 핵심 사항은 다음과 같습니다.

-`rebing/graphql-laravel` 패키지는 HTTP 미들웨어, GraphQL 실행 미들웨어 및 GraphQL Resolver Middleware를 지원합니다 [1].

-HTTP 미들웨어는`graphql.route.middleware` config 또는`graphql.schemas를 통해 스키마 당을 통해 모든 GraphQL 엔드 포인트에 대해 전 세계적으로 적용 할 수 있습니다.

-GraphQL Execution Middleware가 GraphQL 요청을 처리하는 동안 적용됩니다. `graphql.execution_middleware` 또는`draphql.schemas를 통해 스키마 당 전역으로 설정할 수 있습니다.

- 실제`resolve ()`메소드가 [1]이라고 불리기 전에 각 쿼리/돌연변이에 대해 Resolver Middleware가 실행됩니다.

요약하면, HTTP 미들웨어를 전 세계 또는 스키마 당, 실행 미들웨어를 적용하여 GraphQL 요청 처리 흐름을 제어하고 각 쿼리/돌연변이가 해결되기 전에 사용자 정의 로직을 추가하기 위해 Resolver Middleware를 적용 할 수 있습니다. 필요한 특정 미들웨어는 응용 프로그램 요구 사항에 따라 다릅니다.

인용 :
[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