Jah, Runwayd saab kasutada nii GraphQL-i kui ka REST API-dega Eloquent-mudelite toomiseks rakenduses Statamic.
GraphQL API integratsioon:
- Runway laiendab Statamicu sisseehitatud GraphQL API-d, et võimaldada teie Eloquent mudelite päringuid.
- Saate lubada GraphQL-i toe oma Eloquent-mudelitele failis `config/runway.php`, määrates suvandi `'graphql' => true'.
- See võimaldab teil kirjutada GraphQL-i päringuid, et tuua andmeid oma Eloquent-mudelitest, sealhulgas filtreerimise, sortimise ja lehekülgede jagamise tugi.
- Runway tegeleb automaatselt teie Eloquent mudelite ja GraphQL skeemi vahelise kaardistamisega, muutes teie andmete integreerimise lihtsaks.
REST API integratsioon:
- Runway integreerub Statamicu sisseehitatud REST API-ga, et pakkuda juurdepääsu teie Eloquent mudelitele.
- Saate lubada REST API lõpp-punktid oma Eloquent mudelite jaoks failis "config/statamic/api.php", lisades need jaotisesse "Runway".
- See loob iga teie Eloquenti mudeli jaoks kaks lõpp-punkti:
- `/api/runway/{resourceHandle}` mudelite loendi toomiseks
- `/api/runway/{resourceHandle}/{id}' konkreetse mudeli toomiseks
- Runway toetab ka REST API vastuste filtreerimist, määratledes failis config/statamic/api.php atribuudi „allowed_filters”.
Kasutades Runway integratsiooni nii GraphQL-i kui ka REST API-dega, saate oma Eloquent-mudelid sujuvalt paljastada oma esiotsa rakendustele, välisteenustele või mis tahes muule süsteemile, mis vajab teie Statamic-toega andmeid.
See paindlikkus võimaldab teil valida API-lähenemise, mis vastab teie projekti nõuetele kõige paremini, olgu selleks siis GraphQL-põhine arhitektuur või traditsioonilisem REST-põhine lähenemine.
Tsitaadid:[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