Turinys
Kai kuriais atvejais mums reikia tam tikro priešdėlio, kad galėtume pasiekti tam tikrus mūsų programos išteklius, pavyzdžiui, kai turime sunaudoti viską, kas susiję su vartotojo profiliu.Laimei Laravelis leidžia mums daryti tai, kas vadinama sugrupuoti maršrutai Naudodami tą patį URL stilių ir nereikalinga grupuoti savo nuomonę su priešdėliu, su kuriuo žinosime, kad visi tokiu būdu atlikti skambučiai atitiks tam tikrą valdiklį.
Norėdami pasiekti šią veiklą, turime atlikti standartinį diegimą Laravelis, kurių metu ketiname atlikti šiuos veiksmus.
1- Pirmiausia turime pastatyti filtrąČia mes patvirtinsime seanso kintamąjį, kurį turi sugeneruoti mūsų programa, ir mes galime lengvai kontroliuoti, kas gali matyti mūsų grupuoto maršruto išteklius. Toliau pateiktame pavyzdyje pažiūrėkime filtrą, kurį turime sukurti faile filtrai.php:
Čia matome, kad atlikome patvirtinimą, kuris, kaip nurodyta, prašo seanso kintamojo, jei jo neturime, jis siunčia mums pranešimą.
2- Dabar mes sukursime maršrutą, kuris padės mums nustatyti mums reikalingų seanso kintamųjų vertes, tokiu būdu galime imituoti mūsų filtro veikimą ir pamatyti, kaip elgiasi mūsų programa. darykite tai, ką matome pavyzdyje kitame paveikslėlyje, faile maršrutai.php:
Čia matome, kaip mes pradedame sesiją, kai tai bus padaryta, mes vėl nukreipiame vartotoją į maršrutą profilis / vartotojas, tai bus mūsų sugrupuotas maršrutas, kurį matysime atlikdami kitus veiksmus.
3- Dabar turime nustatyti maršrutų grupavimą, tam mes sukursime įprastą maršrutą, bet vietoj HTTP metodo įdėsime žodį grupė ir viduje pridėsime filtrą, kurį padarėme anksčiau, tai yra, prieš vykdydami likusį maršruto turinį, toliau sukursime priešdėlį, kuris valdys mūsų grupę, pavyzdžio atveju jis bus vadinamas profilis, tada Šioje grupėje, kurią sukūrėme, galėsime nutiesti visus norimus maršrutus. Pažiūrėkime vaizdą su pavyzdžiu, kad geriau suprastume:
Be to, pavyzdyje mes sukuriame du vidinius maršrutus - vartotojus, kurie parodys mums pranešimą, kad galėtume pasiekti profilį, ir mes turime maršrutą, vadinamą draugai, kur rodome pranešimą, kuris galėtų būti šių sąrašas.
Vidiniai maršrutaiKaip matome, maršrutų grupavimas yra gana paprastas, iš tikrųjų tai praktiškai panašu į normalaus maršruto sukūrimą, tik tai, kad užuot nešiojęs bet kokį turinį, jis vykdo kitus maršrutus, o filtro atveju mes jį įtraukiame į grupę, nes norime, kad tai paveiktų visus vidinius maršrutus, tačiau kiekvienas vidinis maršrutas gali turėti savo filtrus, kad galėtume pasiekti didesnį diferenciaciją.
Tuo baigiame šį vadovėlį, kuriame sėkmingai sukūrėme maršrutų grupavimą standartinėje programoje Laravelis.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką