Filtri na rutama s Laravelom

Sadržaj
Jedna od najmoćnijih stvari u kojima imamo Laravel Oni su filtri, pomoću njih možemo provjeriti prilagođene uvjete prije i nakon upita, zahtjeva ili zahtjeva upućenih našoj aplikaciji, možemo, na primjer, provjeriti je li korisnik administrator i uspostaviti slučajeve za svaki uvjet.
Možemo natjerati filtre da rade zajedno s rutama, generirajući tako snažan sustav za identifikaciju uvjeta, tako da ako dođemo do krajnjih granica možemo postići visokokvalitetne rezultate koji se ne bi vidjeli s drugim okvirima.
Da bismo ugradili filter u rutu i učinkovito ga koristili, moramo u standardnoj instalaciji Laravel slijedite korake u nastavku:
1- Prvo moramo stvoriti put kojem ćemo pristupiti samo ako smo ispunili uvjete filtra, za to stvaramo unos u datoteku rute.php i nakon imenovanja rute postavljamo niz u kojem ćemo navesti filtre prije i poslije zahtjeva, pogledajmo sljedeći primjer:

2- Sada u arhivi filteri.php Moramo izgraditi filtre koje ćemo koristiti, počinjemo s filtrom koji koristimo prije zahtjeva, u ovom ćemo filtru provjeriti vrstu korisnika koji podnosi zahtjev ako se ne radi o vrsti administratora. odbivši to porukom, da vidimo:

3- Sljedeći filtar koji ćemo napraviti je onaj za događaj nakon, to se događa nakon što prođemo prvi filtar i izvrši se odgovarajuća radnja, u ovom slučaju generirat ćemo unos u dnevnik s datumom koji je administrator napravio unos.

Kao što smo vidjeli, vrlo je lako ugraditi filtar u rutu, u prvom koraku ono što smo učinili bilo je stvaranje niza s filterima i funkcijom zatvaranja na kraju, čime možemo pokrenuti ponašanje koje smo tražili , također vidimo da Moramo stvoriti varijablu sesije s kojom ćemo provjeriti vrstu korisnika, to je prepušteno diskreciji svakog od njih kako bi mogli bolje implementirati svoje aplikacije.
VažnoTakođer smo vidjeli da možemo izraditi filtre koje želimo i primijeniti ih u vrijeme koje želimo, u primjeru smo napravili dodatni filtar koji se izvršava upravo kad zahtjev završi kako bi se vodio dnevnik onih koji ulaze u administratorski način, to je Važno je napomenuti da se ovaj filtar izvršava nakon što se stranica obradi u cijelosti, ne kad prvi filtar završi s obradom, to treba pojasniti kako bi se izbjegli nesporazumi.
Iako je ovo funkcionalno, Laravel jesu li ove funkcionalnosti pokrivene, ti nam primjeri jednostavno pomažu saznati kako funkcionira primjena filtera u rutama. Ovim smo završili ovaj vodič, naučili smo ne baš složen i učinkovit način primjene filtera na rutama, čime možemo u vrlo malo truda ugraditi različite provjere valjanosti koje su nam potrebne.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave