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:
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:
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:
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ą