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