예, 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