Filtrai maršrutuose su „Laravel“

Turinys
Vienas iš galingiausių dalykų, kuriuos turime Laravelis Jie yra filtrai, su jais galime patikrinti pasirinktines sąlygas prieš ir po užklausų ir užklausų ar užklausų, pateiktų pagal mūsų programą, galime, pavyzdžiui, patikrinti, ar vartotojas yra administratorius, ir nustatyti kiekvienos sąlygos atvejus.
Mes galime priversti filtrus veikti kartu su maršrutais, taip sukuriant galingą sąlygų nustatymo sistemą, kad, jei ją ribosime, galime pasiekti aukštos kokybės rezultatų, kurių nebūtų matoma naudojant kitas sistemas.
Norėdami įtraukti filtrą į maršrutą ir efektyviai jį naudoti, privalome jį standartiškai įdiegti Laravelis atlikite toliau nurodytus veiksmus.
1- Pirmiausia turime sukurti kelią, į kurį pateksime tik įvykdę filtravimo sąlygas, tam mes sukuriame failo įrašą maršrutai.php ir pavadinę maršrutą dedame masyvą, kuriame nurodysime filtrus prieš ir po užklausos, pažiūrėkime šį pavyzdį:

2- Dabar archyve filtrai.php Turime sukurti filtrus, kuriuos ketiname naudoti, pirmiausia pradedame nuo filtro, kurį naudojame prieš užklausą, šiame filtre mes patvirtinsime užklausą pateikiančio vartotojo tipą, jei tai nėra administratoriaus tipas Jei ketinate jį atmesti pranešimu, pažiūrėkime:

3- Kitas filtras, kurį atliksime, yra tas, kuris skirtas įvykiui, kuris įvyksta, kai pravažiavome pirmąjį filtrą ir yra atliktas atitinkamas veiksmas, tokiu atveju sugeneruosime įrašą žurnale su data, kurią administratorius padarė įrašas.

Kaip matėme, labai lengva įterpti filtrą į maršrutą, pirmajame žingsnyje mes sukūrėme masyvą su filtrais ir uždarymo funkcija jo pabaigoje, todėl galime suaktyvinti elgesį, kurio ieškojome , taip pat matome, kad turime sukurti seanso kintamąjį, su kuriuo ketiname patvirtinti vartotojo tipą. Tai paliekama kiekvieno nuožiūrai, kad jie galėtų geriau įgyvendinti savo programas.
SvarbuMes taip pat matėme, kad galime sukurti norimus filtrus ir pritaikyti juos norimu laiku. Pavyzdyje mes sukūrėme papildomą filtrą, kuris vykdomas tik pasibaigus užklausai, kad būtų išsaugotas prisijungusiųjų administratoriaus režimu žurnalas. Svarbu pažymėti, kad šis filtras yra vykdomas po to, kai puslapis yra visiškai apdorotas, o ne tada, kai pirmasis filtras baigia apdoroti, tai turėtų būti paaiškinta, kad būtų išvengta nesusipratimų.
Nors tai funkcionalu, Laravelis Jei šios funkcijos yra įtrauktos, šie pavyzdžiai tiesiog padeda mums žinoti, kaip veikia filtrų taikymas maršrutuose. Baigę šią pamoką, mes išmokome ne itin sudėtingą ir veiksmingą filtrų taikymo maršrutuose būdą, todėl su labai mažomis pastangomis į savo programas galime įtraukti skirtingus patvirtinimus.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave