Grupirane rute u Laravelu

Sadržaj
Postoje neke prilike kada nam je potreban određeni prefiks da bismo mogli pristupiti nekim resursima u našoj aplikaciji, na primjer kada moramo potrošiti sve što je povezano s korisničkim profilom.
Na sreću Laravel omogućuje nam da radimo ono što se zove grupirane rute S kojima možemo pod istim stilom URL -a i suvišno je grupirati naše poglede s prefiksom s kojim ćemo znati da će svi pozivi na ovaj način odgovarati određenom kontroleru.
Da bismo postigli ovu aktivnost, moramo izvršiti standardnu ​​instalaciju Laravel, unutar kojih ćemo provesti sljedeće radnje.
1- Prvo moramo izgraditi filterUnutar ovoga ćemo provjeriti varijablu sesije koju naša aplikacija mora generirati, s tim možemo jednostavno kontrolirati tko može vidjeti resurse naše grupirane rute. Pogledajmo u sljedećem primjeru naš filter, koji moramo stvoriti u datoteci filteri.php:

Ovdje vidimo da smo napravili validaciju koja, kako je naznačeno, traži varijablu sesije, ako je nemamo, šalje nam poruku.
2- Sada ćemo stvoriti rutu koja će nam pomoći da uspostavimo vrijednosti varijabli sesije koje su nam potrebne, na ovaj način možemo simulirati rad našeg filtra i vidjeti kako se naša aplikacija ponaša, za to ćemo učinite ono što vidimo u primjeru na sljedećoj slici, u datoteci rute.php:

Ovdje vidimo kako uspostavljamo sesiju, nakon što to učinimo, ponovno se obraćamo korisniku na rutu profil / korisnik, ovo će biti naša grupirana ruta koju ćemo vidjeti u sljedećim koracima.
3- Sada moramo uspostaviti grupiranje ruta, za to ćemo stvoriti normalnu rutu, ali umjesto postavljanja HTTP metode stavit ćemo riječ skupina a unutra ćemo dodati filtar koji smo napravili u prije, to jest, prije izvođenja ostatka sadržaja rute, sljedeće ćemo stvoriti prefiks koji će upravljati našom grupom, u slučaju primjera zvat će se profil, dakle Unutar ove grupe koju smo stvorili moći ćemo izgraditi sve željene rute. Pogledajmo sliku s primjerom za bolje razumijevanje:

Dodatno, unutar primjera stvaramo dvije interne rute, korisnike, koja će nam pokazati poruku za pristup profilu, a imamo rutu tzv. prijatelji, gdje pokazujemo poruku koja bi mogla biti njihov popis.
Unutarnji pravciKao što vidimo, grupiranje ruta vrlo je jednostavno, zapravo je praktično poput stvaranja normalne rute, samo što umjesto prenošenja bilo kakvog sadržaja nosi druge rute, sa filterom ga stavljamo u grupu budući da žele da utječe na sve unutarnje rute, međutim svaka unutarnja ruta može imati vlastite filtre, tako da možemo postići veću razliku.
Ovim završavamo ovaj vodič u kojem smo uspješno izgradili grupiranje ruta u standardnoj aplikaciji Laravel.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave