Berdasarkan hasil pencarian, perbedaan utama antara "rute bonus" Statamic dan rute Laravel standar dalam hal prioritas adalah:
1. Prioritas Rute: Hasil pencarian menunjukkan bahwa rute Laravel khusus lebih diprioritaskan daripada rute Statamic. Artinya jika Anda menentukan rute bonus yang bertentangan dengan rute Statamic, rute Laravel akan diutamakan dan menggantikan rute Statamic.
Sebagaimana dinyatakan dalam dokumentasi addon Rute Bonus: "Jika Anda menentukan rute bonus yang sama dengan rute Statamic, rute tersebut akan mengesampingkan Statamic. Hal ini harus dihindari, sebaiknya gunakan perutean Statamic jika memungkinkan."[1]
2. Penanganan Perutean Statamic: Statamic menyediakan metode `Route::statamic()` sendiri untuk menangani perutean berbasis konten, seperti untuk entri koleksi dan istilah taksonomi. Rute khusus Statamic ini ditangani secara terpisah dari rute Laravel standar Anda.[5]
3. Pengecualian dari Penanganan Rute Laravel: Untuk memastikan bahwa rute Statamic, termasuk rute panel kontrol, diprioritaskan dengan benar, Anda perlu mengecualikannya dari penanganan rute Laravel. Hal ini dilakukan dengan menambahkan middleware khusus dan penanganan awalan di `RouteServiceProvider`.[2]
4. Addon Rute Bonus: Addon "Rute Bonus" untuk Statamic menyederhanakan proses menentukan pengumpulan tambahan dan rute berbasis taksonomi. Namun, tetap ditekankan bahwa rute Laravel khusus lebih diprioritaskan daripada rute bonus ini.[1]
Singkatnya, meskipun Statamic menyediakan mekanisme peruteannya sendiri, rute Laravel khusus akan selalu diutamakan daripada rute Statamic. Untuk memastikan integrasi dan penentuan prioritas yang tepat, Anda perlu mengelola dengan hati-hati pengecualian rute Statamic dari penanganan rute Laravel dan memperhatikan potensi konflik antara rute Laravel kustom Anda dan rute Statamic.
Kutipan:[1] https://statamic.com/addons/jacksleight/bonus-routes
[2] https://statamic.dev/controllers
[3] https://laracasts.com/discuss/channels/laravel/routes-priority
[4] https://laracasts.com/discuss/channels/laravel/is-it-possible-to-prioritize-a-packages-routes
[5] https://statamic.dev/routing