จากผลการค้นหาเส้นทางโบนัสใน Statamic ไม่ได้โต้ตอบโดยตรงกับการสนับสนุน GraphQL ในตัวของ Statamic โดยตรง นี่คือบทสรุปว่าพวกเขาแตกต่างกันอย่างไร:
1. เส้นทางโบนัส: Addon "เส้นทางโบนัส" ช่วยให้คุณสามารถกำหนดคอลเลกชันเพิ่มเติมและเส้นทางอนุกรมวิธานใน Statamic เส้นทางเหล่านี้ถูกกำหนดไว้ในไฟล์ `route/web.php` โดยใช้วิธี` route :: bonus () ` เส้นทางโบนัสส่วนใหญ่ใช้เพื่อสร้าง URL ที่เป็นมิตรกับ SEO และคอลเลกชัน Mount ไปยังส่วนต่าง ๆ ของเว็บไซต์ของคุณ
2. GraphQL API: STATAMIC ได้รับการสนับสนุนในตัวสำหรับ GRAPHQL API ซึ่งให้ API แบบอ่านอย่างเดียวสำหรับการส่งเนื้อหาไปยังส่วนหน้าของคุณแอพภายนอกสปาและแหล่งข้อมูลอื่น ๆ graphql api ถูกเปิดใช้งานโดยค่าเริ่มต้นใน Statamic 3.3+
3. ฟังก์ชั่นแยกต่างหาก: เส้นทางโบนัสและ GRAPHQL API มีจุดประสงค์ที่แตกต่างกัน เส้นทางโบนัสใช้สำหรับการจัดการ URL และการกำหนดเส้นทางภายในแอปพลิเคชัน STATAMIC ของคุณในขณะที่ GraphQL API ใช้สำหรับการเปิดเผยเนื้อหาของคุณไปยังระบบภายนอกและส่วนหน้า
4. ไม่มีการรวมโดยตรง: ผลการค้นหาไม่ได้ระบุการรวมโดยตรงหรือการโต้ตอบระหว่างเส้นทางโบนัสและ GraphQL API ของ Statamic เป็นคุณสมบัติแยกต่างหากที่สามารถใช้งานได้อย่างอิสระ
5. การรวมกันที่เป็นไปได้: ในขณะที่เส้นทางโบนัสและ GraphQL API ไม่ได้โต้ตอบโดยตรงคุณสามารถรวมกันได้ในแอปพลิเคชัน Statamic ของคุณ ตัวอย่างเช่นคุณสามารถใช้เส้นทางโบนัสเพื่อสร้าง URL ที่เป็นมิตรกับ SEO สำหรับเนื้อหาของคุณจากนั้นเปิดเผยเนื้อหานั้นผ่าน GraphQL API ของ Statamic เพื่อการบริโภคโดยแอปพลิเคชันส่วนหน้าหรือระบบอื่น ๆ
โดยสรุปเส้นทางโบนัสและ GraphQL API ของ Statamic เป็นคุณสมบัติแยกต่างหากที่ให้บริการเพื่อวัตถุประสงค์ที่แตกต่างกัน เส้นทางโบนัสใช้สำหรับการจัดการ URL และการกำหนดเส้นทางภายในแอปพลิเคชัน STATAMIC ของคุณในขณะที่ GraphQL API ใช้สำหรับการเปิดเผยเนื้อหาของคุณไปยังระบบภายนอกและส่วนหน้า พวกเขาสามารถใช้อย่างอิสระหรือรวมกันขึ้นอยู่กับความต้องการของแอปพลิเคชันของคุณ
การอ้างอิง:[1] https://stackoverflow.com/questions/75373946/can-we-use-statamic-cms-as-a-backend-and-vue-with-graphql-on-the-frontend-
[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