Filtre pe rute cu Laravel

Cuprins
Unul dintre cele mai puternice lucruri pe care le avem Laravel Acestea sunt filtrele, cu ele putem verifica condițiile personalizate înainte și după interogări și cereri sau cereri făcute împotriva aplicației noastre, putem, de exemplu, să validăm dacă un utilizator este administrator și să stabilim cazuri pentru fiecare condiție.
Putem face filtrele să funcționeze împreună cu rutele, generând astfel un sistem puternic de identificare a condițiilor, că dacă îl ducem la limită putem obține rezultate de înaltă calitate, care nu ar fi văzute cu alte cadre.
Pentru a încorpora un filtru într-un traseu și a-l utiliza eficient, trebuie să facem o instalare standard a Laravel urmați pașii de mai jos:
1- Mai întâi trebuie să creăm calea la care vom accesa numai dacă am îndeplinit condițiile de filtrare, pentru aceasta creăm o intrare în fișier rute.php iar după denumirea rutei plasăm o matrice în care vom specifica filtrele înainte și după cerere, să vedem următorul exemplu:

2- Acum în arhivă filtre.php Trebuie să construim filtrele pe care le vom folosi, începem cu filtrul pe care îl folosim înainte de solicitare, în acest filtru vom valida tipul de utilizator care face cererea dacă nu este un tip de administrator o să-l respingem cu un mesaj, să vedem:

3- Următorul filtru pe care îl vom face este cel pentru evenimentul de după, acest lucru apare odată ce am trecut primul filtru și se execută acțiunea corespunzătoare, în acest caz vom genera o intrare în jurnal cu data la care administratorul a făcut intrare.

După cum am văzut, este foarte ușor să încorporăm filtrul în traseu, în primul pas ceea ce am făcut a fost să creăm o matrice cu filtre și funcția de închidere la sfârșitul acestuia, cu aceasta putem declanșa comportamentul pe care îl căutam. , vedem, de asemenea, că trebuie să creăm o variabilă de sesiune cu care vom valida tipul de utilizator, aceasta este lăsată la latitudinea fiecăruia, astfel încât să poată realiza o implementare mai bună în aplicațiile lor.
ImportantDe asemenea, am văzut că putem construi filtrele pe care le dorim și le putem aplica la momentul dorit, în exemplu am făcut un filtru suplimentar care se execută exact când se termină solicitarea pentru a păstra jurnalul celor care intră în modul administrator, este important de reținut că acest filtru este executat după ce pagina este procesată în întregime, nu atunci când primul filtru termină procesarea, acest lucru ar trebui clarificat pentru a evita neînțelegerile.
Chiar dacă acest lucru este funcțional, Laravel are aceste funcționalități acoperite, aceste exemple ne ajută pur și simplu să știm cum funcționează aplicarea filtrelor în trasee. Cu aceasta terminăm acest tutorial, am învățat o modalitate nu foarte complexă și eficientă de a aplica filtre în trasee, cu aceasta putem încorpora diferite validări de care avem nevoie în aplicațiile noastre cu foarte puțin efort.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave