Balstoties uz meklēšanas rezultātiem, bonusa maršruti Statamic tieši mijiedarbojas ar Statamic iebūvēto GraphQl atbalstu. Šeit ir kopsavilkums par to, kā tie atšķiras:
1. Bonusa maršruti: Papildinājums "bonusa maršruti" ļauj definēt papildu savākšanu un taksonomijas maršrutus Statamic. Šie maršruti ir definēti failā “maršruti/web.php`, izmantojot“ maršruta :: bonus () ”metodi. Bonusa maršruti galvenokārt tiek izmantoti, lai izveidotu SEO draudzīgus URL un kolekcijas dažādām jūsu vietnes sadaļām.
2. GraphQL API: Statamic ir iebūvēts atbalsts GraphQL API, kas nodrošina tikai lasāmu API satura piegādei jūsu frontend, ārējām lietotnēm, spa un citiem avotiem. GraphQL API pēc noklusējuma ir iespējots Statamic 3.3+.
3. Atsevišķas funkcijas: bonusa maršruti un GraphQL API kalpo dažādiem mērķiem. Bonusa maršruti tiek izmantoti URL pārvaldībai un maršrutēšanai jūsu Statamic lietojumprogrammā, savukārt GraphQL API tiek izmantots, lai jūsu saturu pakļautu ārējām sistēmām un frontends.
4. Nav tiešas integrācijas: meklēšanas rezultāti neliecina par tiešu integrāciju vai mijiedarbību starp bonusa maršrutiem un Statamic's GraphQL API. Tās ir atsevišķas funkcijas, kuras var izmantot patstāvīgi.
5. Potenciālā kombinācija: Lai gan bonusa maršruti un GraphQL API tieši ne mijiedarbojas, jūs varat tos apvienot savā statamiskajā lietojumprogrammā. Piemēram, jūs varētu izmantot bonusa maršrutus, lai izveidotu SEO draudzīgiem URL savam saturam un pēc tam šo saturu atklātu, izmantojot Statamic GraphQL API, lai patēriņam pēc jūsu frontend lietojumprogrammas vai citām sistēmām.
Rezumējot, bonusa maršruti un Statamic's GraphQL API ir atsevišķas funkcijas, kas kalpo dažādiem mērķiem. Bonusa maršruti tiek izmantoti URL pārvaldībai un maršrutēšanai jūsu Statamic lietojumprogrammā, savukārt GraphQL API tiek izmantots, lai jūsu saturu pakļautu ārējām sistēmām un frontends. Tos var izmantot neatkarīgi vai kombinācijā, atkarībā no jūsu lietojumprogrammas prasībām.
Atsauces:[1.]
[2] https://statamic.dev/graphql
[3] https://statamic.com/addons?page=2&sort=name
[4] https://statamic.com/addons/jackleight/bonus-routes
[5] https://statamic.dev/controllers