Hakutulosten perusteella Statamicin bonusreitit eivät ole suoraan vuorovaikutuksessa Statamicin sisäänrakennetun GraphQL-tuen kanssa. Tässä on yhteenveto siitä, miten ne eroavat:
1. Bonusreitit: "Bonus Routes" -lisäosan avulla voit määrittää lisää keräys- ja taksonomiareittejä Statamicissa. Nämä reitit määritellään tiedostossa "routes/web.php" käyttämällä Route::bonus()-menetelmää. Bonusreittejä käytetään ensisijaisesti SEO-ystävällisten URL-osoitteiden luomiseen ja kokoelmien liittämiseen sivustosi eri osiin.
2. GraphQL API: Statamicissa on sisäänrakennettu tuki GraphQL API:lle, joka tarjoaa vain luku -sovellusliittymän sisällön toimittamiseen käyttöliittymään, ulkoisiin sovelluksiin, SPA:ihin ja muihin lähteisiin. GraphQL API on oletuksena käytössä Statamic 3.3+ -versiossa.
3. Erilliset toiminnot: Bonusreitit ja GraphQL API palvelevat eri tarkoituksia. Bonusreittejä käytetään URL-osoitteiden hallintaan ja reitittämiseen Statamic-sovelluksessasi, kun taas GraphQL-sovellusliittymää käytetään sisältösi paljastamiseen ulkoisille järjestelmille ja käyttöliittymille.
4. Ei suoraa integraatiota: Hakutulokset eivät osoita suoraa integraatiota tai vuorovaikutusta bonusreittien ja Statamicin GraphQL API:n välillä. Ne ovat erillisiä ominaisuuksia, joita voidaan käyttää itsenäisesti.
5. Potentiaalinen yhdistelmä: Vaikka bonusreitit ja GraphQL API eivät ole suoraan vuorovaikutuksessa, voit mahdollisesti yhdistää ne Statamic-sovelluksessasi. Voit esimerkiksi käyttää bonusreittejä luodaksesi SEO-ystävällisiä URL-osoitteita sisällöllesi ja paljastaa sitten sisällön Statamicin GraphQL API:n kautta käyttöliittymäsovelluksesi tai muiden järjestelmien käyttöön.
Yhteenvetona voidaan todeta, että bonusreitit ja Statamicin GraphQL API ovat erillisiä ominaisuuksia, jotka palvelevat eri tarkoituksia. Bonusreittejä käytetään URL-osoitteiden hallintaan ja reitittämiseen Statamic-sovelluksessasi, kun taas GraphQL-sovellusliittymää käytetään sisältösi paljastamiseen ulkoisille järjestelmille ja käyttöliittymille. Niitä voidaan käyttää itsenäisesti tai yhdessä sovelluksesi vaatimusten mukaan.
Lainaukset:[1] https://stackoverflow.com/questions/75373946/can-we-use-statamic-cms-as-a-backend-and-vue-with-graphql-on-the-frontend-for
[2] https://statamic.dev/graphql
[3] https://statamic.com/addons?page=2&sort=name
[4] https://statamic.com/addons/jacksleight/bonus-routes
[5] https://statamic.dev/controllers