Postoji nekoliko načina za pohranu podataka unutar aplikacija napravljenih pomoću Laravel i općenito s web aplikacijama na najpopularnijim jezicima. Najuporniji i najsigurniji način je korištenje a Baza podatakaMeđutim, to nije uvijek potrebno zbog količine resursa koji se troše.
Postoje i drugi oblici manje ustrajnosti, ali ne manje korisni, zapravo se naširoko koriste jer zahtijevaju manje resursa i pomažu nam da pružimo veću brzinu nekim našim upitima. Pozivamo se na sesije i kolačiće.
Opravdanje
The sjednice Često se koriste za održavanje podataka koji traju po posjetu korisnika, na primjer ako korisnik uđe u autentifikacijsko područje, možemo zadržati njegovo ime i neke relevantne podatke s profila u sesiji, ali u trenutku zatvaranja prozora ili pregledniku ove sesije nestaju pa se ne mogu koristiti za trajne podatke.
The kolačiće Umjesto toga, radi se o malim datotekama koje se pohranjuju na računalu posjetitelja naše aplikacije, to se mnogo koristi za spremanje postavki, poput prikaza zadnje stranice, željenih proizvoda itd. Problem je u tome što korisnik može izbrisati datoteke brisanjem kolačića u svom pregledniku, pa se ne mogu koristiti za pohranu važnih podataka, iako je njihova postojanost veća od postojanja sesija.
Izrada aplikacije
U standardnoj instalaciji od Laravel slijedit ćemo sljedeće korake:
1- Prvo moramo stvoriti prikaz koji nam omogućuje snimanje nekih korisničkih podataka, čime možemo hraniti sjednice i kolačiće, za to možemo upotrijebiti sljedeći kôd koji moramo pohraniti u datoteku koja se nalazi u mapi pogleda naše aplikacije i da ćemo u ovom slučaju nazvati session.php:
2- Sada moramo stvoriti neke rute za manipuliranje funkcionalnostima naše aplikacije, prva ruta bit će zadužena za prikaz našeg pogleda koji smo napravili u prethodnom koraku. Zatim moramo napraviti rutu koja prima slanje parametara obrasca prikaza i sprema ih u sesije i kolačiće, to se mora staviti u datoteku rute.php, da vidimo:
Ovdje možemo vidjeti da svakoj vrijednosti obrasca dodjeljujemo različite metode, u prvom slučaju pohranjujemo ime i e -poštu u sesiju za to ovisimo o klasi Sjednica, a mi imamo metoda put () za stvaranje normalne sesije, a zatim bljesak() što je vrsta sesije koja se često koristi za prikaz poruka, konačno s klasom Kolačić i njegovu metodu napraviti () Kolačić izrađujemo s vrijednošću koju dobivamo od grada, a zatim da bismo to potvrdili preusmjeravamo na prikaz koji će nam pokazati da smo spremili.
3- Sada u istoj datoteci rute.php stvorimo rutu za sjednica-2 i tako potvrditi da sve radi, da vidimo:
Ovdje jednostavno koristimo metodu dobiti () svake klase da bismo dobili vrijednost s imenom koje smo u početku pohranili, povezujemo je u varijablu i na kraju s izbaciti ostavljamo dojam onoga što nosimo u svojoj prijavi.
Ovim smo završili ovaj vodič, kao što smo vidjeli, vrlo je jednostavno koristiti sesije i kolačiće Laravel, s ovim možemo dati personaliziraniji dodir našim aplikacijama bez žrtvovanja dodatnih resursa.
Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod