Home Arrow Icon Knowledge base Arrow Icon Global Arrow Icon Miten Statamicin bonusreitit eroavat tavallisista Laravel-reiteistä prioriteetin suhteen


Miten Statamicin bonusreitit eroavat tavallisista Laravel-reiteistä prioriteetin suhteen


Hakutulosten perusteella tärkeimmät erot Statamicin "bonusreittien" ja tavallisten Laravel-reittien välillä ovat:

1. Reitin priorisointi: Hakutulokset osoittavat, että mukautetut Laravel-reitit ovat etusijalla Statamicin reitteihin nähden. Tämä tarkoittaa, että jos määrität lisäreitin, joka on ristiriidassa Statamic-reitin kanssa, Laravel-reitti on etusijalla ja ohittaa Statamic-reitin.

Kuten Bonus Routes -lisäosan dokumentaatiossa todetaan: "Jos määrität bonusreitin, joka on sama kuin Statamic-reitin, se ohittaa Statamicin. Tätä tulee välttää, on parasta käyttää Statamicin reititystä aina kun mahdollista."[1]

2. Stamicin reitityksen käsittely: Statamic tarjoaa oman Route::statamic()-menetelmänsä sisältöön perustuvan reitityksen, kuten kokoelmamerkintöjen ja taksonomian termien, käsittelemiseen. Nämä Statamic-kohtaiset reitit käsitellään erillään tavallisista Laravel-reiteistäsi.[5]

3. Poissulkeminen Laravelin reitinkäsittelystä: Varmistaaksesi, että Statamicin reitit, mukaan lukien ohjauspaneelin reitit, priorisoidaan oikein, sinun on suljettava ne pois Laravelin reitinkäsittelystä. Tämä tehdään lisäämällä tietty väliohjelmisto ja etuliitekäsittely `RouteServiceProvider'iin.[2]

4. Bonus Routes Addon: "Bonus Routes" -lisäosa Statamicille yksinkertaistaa lisäkeräys- ja taksonomiapohjaisten reittien määrittelyä. Se kuitenkin korostaa edelleen, että mukautetut Laravel-reitit ovat etusijalla näihin bonusreitteihin nähden.[1]

Yhteenvetona voidaan todeta, että vaikka Statamic tarjoaa omat reititysmekanisminsa, mukautetut Laravel-reitit ovat aina etusijalla Statamicin reitteihin nähden. Oikean integroinnin ja priorisoinnin varmistamiseksi sinun on huolehdittava siitä, että Statamicin reitit suljetaan pois Laravelin reitinkäsittelystä ja huomioitava mahdolliset ristiriidat mukautettujen Laravel-reittien ja Statamicin reittien välillä.

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