Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Kan Runway worden gebruikt met GraphQL- of REST API's voor het ophalen van Eloquent-modellen


Kan Runway worden gebruikt met GraphQL- of REST API's voor het ophalen van Eloquent-modellen


Ja, Runway kan worden gebruikt met zowel GraphQL- als REST-API's voor het ophalen van Eloquent-modellen in Statamic.

GraphQL API-integratie:
- Runway breidt de ingebouwde GraphQL API van Statamic uit om het bevragen van uw Eloquent-modellen mogelijk te maken.
- U kunt GraphQL-ondersteuning voor uw Eloquent-modellen inschakelen in het bestand `config/runway.php` door de optie `'graphql' => true` in te stellen.
- Hiermee kunt u GraphQL-query's schrijven om gegevens uit uw Eloquent-modellen op te halen, inclusief ondersteuning voor filteren, sorteren en paginering.
- Runway verwerkt automatisch de mapping tussen uw Eloquent-modellen en het GraphQL-schema, waardoor het eenvoudig wordt om uw gegevens te integreren.

REST API-integratie:
- Runway integreert met de ingebouwde REST API van Statamic om toegang te bieden tot uw Eloquent-modellen.
- U kunt de REST API-eindpunten voor uw Eloquent-modellen inschakelen in het `config/statamic/api.php`-bestand door ze toe te voegen aan de `'runway''-sectie.
- Hierdoor worden twee eindpunten gemaakt voor elk van uw Eloquent-modellen:
- `/api/runway/{resourceHandle}` om een ​​lijst met modellen op te halen
- `/api/runway/{resourceHandle}/{id}` om een ​​specifiek model op te halen
- Runway ondersteunt ook het filteren van de REST API-reacties door de `'allowed_filters'` te definiëren in het `config/statamic/api.php` bestand.

Door gebruik te maken van de integratie van Runway met zowel GraphQL- als REST API's, kunt u uw Eloquent-modellen naadloos blootstellen aan uw front-endapplicaties, externe services of elk ander systeem dat uw Statamic-aangedreven gegevens moet verbruiken.

Dankzij deze flexibiliteit kunt u de API-aanpak kiezen die het beste past bij de vereisten van uw project, of dat nu een op GraphQL gebaseerde architectuur is of een meer traditionele, op REST gebaseerde aanpak.

Super Savings on Servers!

Ad

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