Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Apakah ada middleware spesifik yang diperlukan untuk graphql di Laravel 11


Apakah ada middleware spesifik yang diperlukan untuk graphql di Laravel 11


Ya, ada middleware spesifik yang dibutuhkan untuk GraphQL di Laravel 11. Berikut adalah poin -poin utama:

- Paket `rebing/graphql-laravel` mendukung middleware http, middleware eksekusi graphQL, dan middleware resolver graphql [1].

- HTTP Middleware dapat diterapkan secara global untuk semua titik akhir GraphQL melalui `graphql.route.middleware` config, atau per-schema melalui` graphql.schemas. .middleware` [1].

- Middleware Eksekusi GraphQL diterapkan selama pemrosesan permintaan GraphQL. Ini dapat diatur secara global melalui `graphql.execution_middleware` atau per-schema melalui` graphql.schemas. .execution_middleware` [1].

- Resolver Middleware dieksekusi untuk setiap kueri/mutasi sebelum metode `resolve ()` yang sebenarnya disebut [1].

Jadi secara ringkas, Anda dapat menerapkan http middleware secara global atau per-schema, eksekusi middleware untuk mengontrol aliran pemrosesan permintaan graphQL, dan resolver middleware untuk menambahkan logika khusus sebelum setiap permintaan/mutasi diselesaikan. Middleware spesifik yang dibutuhkan tergantung pada persyaratan aplikasi Anda.

Kutipan:
[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