Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Ar Runway gali būti naudojamas su GraphQL arba REST API, kad būtų galima gauti Eloquent modelius


Ar Runway gali būti naudojamas su GraphQL arba REST API, kad būtų galima gauti Eloquent modelius


Taip, Runway gali būti naudojamas su GraphQL ir REST API, kad būtų galima gauti Eloquent modelius naudojant Statamic.

GraphQL API integravimas:
- „Runway“ išplečia „Statamic“ integruotą „GraphQL“ API, kad būtų galima pateikti užklausas jūsų „Eloquent“ modeliams.
- Galite įjungti GraphQL palaikymą savo Eloquent modeliams `config/runway.php` faile, nustatydami parinktį `'graphql' => true'.
- Tai leidžia rašyti GraphQL užklausas, kad gautumėte duomenis iš savo Eloquent modelių, įskaitant filtravimo, rūšiavimo ir puslapių rūšiavimo palaikymą.
- „Runway“ automatiškai tvarko „Eloquent“ modelių ir „GraphQL“ schemos susiejimą, kad būtų lengva integruoti duomenis.

REST API integracija:
- Runway integruojamas su Statamic integruota REST API, kad suteiktų prieigą prie jūsų Eloquent modelių.
- Galite įjungti REST API galutinius taškus savo Eloquent modeliams faile „config/statamic/api.php“, įtraukdami juos į „kilimo ir tūpimo tako“ skyrių.
- Tai sukurs du galutinius taškus kiekvienam iškalbingam modeliui:
- „/api/runway/{resourceHandle}“, kad gautumėte modelių sąrašą
- „/api/runway/{resourceHandle}/{id}“, kad gautumėte konkretų modelį
- Runway taip pat palaiko REST API atsakymų filtravimą, apibrėždama „allowed_filters“ faile „config/statamic/api.php“.

Naudodami Runway integraciją su GraphQL ir REST API, galite sklandžiai atskleisti savo Eloquent modelius priekinėms programoms, išorinėms paslaugoms ar bet kuriai kitai sistemai, kuriai reikia naudoti jūsų Statamic maitinamus duomenis.

Šis lankstumas leidžia pasirinkti API metodą, kuris geriausiai atitinka jūsų projekto reikalavimus, nesvarbu, ar tai būtų GraphQL pagrįsta architektūra, ar labiau tradicinis REST metodas.

Citatos:
[1] https://runway.duncanmcclean.com/rest-api
[2] https://statamic.com/addons/rad-pack/runway
[3] https://runway.duncanmcclean.com/graphql
[4] https://statamic.dev/rest-api
[5] https://statamic.dev/graphql