Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Mille poolest erinevad Statamicu boonusmarsruudid prioriteetsuse poolest tavalistest Laraveli marsruutidest


Mille poolest erinevad Statamicu boonusmarsruudid prioriteetsuse poolest tavalistest Laraveli marsruutidest


Otsingutulemuste põhjal on peamised erinevused Statamicu "boonusmarsruutide" ja standardsete Laraveli marsruutide vahel prioriteedi osas:

1. Marsruudi prioriteedid: otsingutulemused näitavad, et kohandatud Laraveli marsruudid eelistavad Statamicu marsruute. See tähendab, et kui määrate lisamarsruudi, mis on vastuolus staatilise marsruudiga, on Laraveli marsruut ülimuslik ja alistab staatilise marsruudi.

Nagu Boonusmarsruutide lisadokumentatsioonis on öeldud: "Kui määrate boonusmarsruudi, mis on sama mis Statamic marsruut, alistab see Statamicu. Seda tuleks vältida, võimaluse korral on kõige parem kasutada Statamicu marsruutimist."[1]

2. Stamicu marsruutimise haldamine: Statamic pakub sisupõhise marsruutimise (nt kogukirjete ja taksonoomiaterminite) käsitlemiseks oma meetodit „Route::statamic()”. Neid Statamic-spetsiifilisi marsruute käsitletakse teie standardsetest Laraveli marsruutidest eraldi.[5]

3. Laraveli marsruudihaldusest väljajätmine: tagamaks, et Statamicu marsruudid, sealhulgas juhtpaneeli marsruudid, oleksid õigesti prioritiseeritud, peate need Laraveli marsruudihaldusest välja jätma. Selleks lisatakse 'RouteServiceProvider'is spetsiaalne vahevara ja eesliidete haldamine.[2]

4. Bonusmarsruutide lisand: Statamicu lisandmoodul "Bonus Routes" lihtsustab täiendavate kogumis- ja taksonoomiapõhiste marsruutide määratlemise protsessi. Siiski rõhutatakse siiski, et kohandatud Laraveli marsruudid eelistavad neid lisamarsruute.[1]

Kokkuvõtteks võib öelda, et kuigi Statamic pakub oma marsruutimismehhanisme, on kohandatud Laraveli marsruudid alati Statamicu marsruutide suhtes ülimuslikud. Õige integreerimise ja tähtsuse järjekorda seadmise tagamiseks peate hoolikalt juhtima Statamicu marsruutide väljajätmist Laraveli marsruutide haldamisest ning olema teadlik võimalikest konfliktidest teie kohandatud Laraveli marsruutide ja Statamicu marsruutide vahel.

Tsitaadid:
[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