Pamatojoties uz meklēšanas rezultātiem, galvenās atšķirības starp Statamic "bonusa maršrutiem" un standarta Laravel maršrutiem prioritātes ziņā ir:
1. Maršruta prioritāšu noteikšana: meklēšanas rezultāti liecina, ka pielāgotajiem Laravel maršrutiem ir prioritāte pār Statamic maršrutiem. Tas nozīmē, ka, ja jūs definējat papildu maršrutu, kas ir pretrunā ar Statamic maršrutu, Laravel maršruts būs prioritārs un ignorēs Statamic maršrutu.
Kā teikts Bonus Routes papildinājuma dokumentācijā: "Ja definējat papildu maršrutu, kas ir tāds pats kā Statamic maršruts, tas ignorēs Statamic. No tā vajadzētu izvairīties, vislabāk ir izmantot Statamic maršrutēšanu, kur vien iespējams."[1]
2. Statamic maršrutēšanas apstrāde: Statamic nodrošina savu Route::statamic() metodi, lai apstrādātu ar saturu balstītu maršrutēšanu, piemēram, kolekcijas ierakstiem un taksonomijas terminiem. Šie Statamic specifiskie maršruti tiek apstrādāti atsevišķi no jūsu standarta Laravel maršrutiem.[5]
3. Izslēgšana no Laravel's Route Handling: lai nodrošinātu, ka Statamic maršruti, tostarp vadības paneļa maršruti, ir pareizi sakārtoti, jums tie ir jāizslēdz no Laravel maršruta apstrādes. Tas tiek darīts, pievienojot īpašu starpprogrammatūru un prefiksu apstrādi `RouteServiceProvider`.[2]
4. Bonusa maršrutu papildinājums: Statamic papildinājums "Bonusa maršruti" vienkāršo papildu apkopošanas un taksonomijas maršrutu definēšanas procesu. Tomēr tas joprojām uzsver, ka pielāgotie Laravel maršruti ir prioritāri pār šiem papildu maršrutiem.[1]
Rezumējot, lai gan Statamic nodrošina savus maršrutēšanas mehānismus, pielāgotie Laravel maršruti vienmēr būs svarīgāki par Statamic maršrutiem. Lai nodrošinātu pareizu integrāciju un prioritāšu noteikšanu, jums rūpīgi jāpārvalda Statamic maršrutu izslēgšana no Laravel maršrutu apstrādes un jāņem vērā iespējamie konflikti starp jūsu pielāgotajiem Laravel maršrutiem un Statamic maršrutiem.
Citāts:[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