Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Có bất kỳ phần mềm trung gian cụ thể nào cần thiết cho GraphQl trong Laravel 11


Có bất kỳ phần mềm trung gian cụ thể nào cần thiết cho GraphQl trong Laravel 11


Có, có phần mềm trung gian cụ thể cần thiết cho GraphQL trong Laravel 11. Dưới đây là những điểm chính:

- Gói `rebing/graphql-laravel` hỗ trợ phần mềm trung gian HTTP, phần mềm trung gian thực thi GraphQL và phần mềm trung gian giải quyết GraphQL [1].

- Phần mềm trung gian HTTP có thể được áp dụng trên toàn cầu cho tất cả các điểm cuối GraphQL thông qua `graphql.route.middleware` config hoặc per-schema thông qua` graphql.schemas.

- Phần mềm trung gian thực thi GraphQL được áp dụng trong quá trình xử lý yêu cầu GraphQL. Nó có thể được đặt trên toàn cầu thông qua `graphql.execut_middware` hoặc per-schema thông qua` graphql.schemas.

- Phần mềm trung gian Resolver được thực thi cho mỗi truy vấn/đột biến trước khi phương thức `recluc ()` thực tế được gọi là [1].

Vì vậy, Tóm lại, bạn có thể áp dụng phần mềm trung gian HTTP trên toàn cầu hoặc mỗi Schema, phần mềm trung gian thực thi để kiểm soát luồng xử lý yêu cầu GraphQL và phần mềm trung gian giải quyết để thêm logic tùy chỉnh trước khi mỗi truy vấn/đột biến được giải quyết. Phần mềm trung gian cụ thể cần thiết phụ thuộc vào yêu cầu ứng dụng của bạn.

Trích dẫn:
[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