Izrada kontrolera i ruta u Laravelu

Sadržaj
Prijave napravljene u Laravel sadrže dva vrlo važna elementa pri analizi njihove strukture, jedan od njih je kontroloriTo su oni koji nam omogućuju slanje sadržaja prikazima, uz upravljanje protokom naše aplikacije.
Drugi važan element je rutePomoću njih, kada primamo zahtjeve u našoj aplikaciji, možemo naznačiti način praćenja ili izvršavanja radnji izravno neovisno o kontroloru. Iako mogu raditi zasebno, najbolje rezultate vidimo kada nadopunimo oba odjeljka naše aplikacije.
Da bismo stvorili kontroler, jednostavno moramo stvoriti klasu koja nasljeđuje od osnovne klase Laravel dostupna za naše kontrolere, ova klasa je BaseController, ova osnovna klasa sadrži samo vrlo važnu metodu jer je ona ta koja definira kako se podaci trebaju proslijediti pogledima.
Nakon što se generira naš kontroler, u datoteci rute.php Prema zahtjevu korisnika možemo definirati koju radnju kontrolera moramo poslati kao odgovor, čak možemo koristiti i nekoliko metoda HTTP u ovoj točki. Pogledajmo primjer koda gdje gradimo osnovni kontroler:

Kao što vidimo, definirali smo nekoliko radnji, sada sljedeće što moramo učiniti je da tim radnjama pristupi korisnik, za to stvaramo odgovarajuće rute:
 Route :: get ('users', 'UsersController @ actionIndex'); Route :: get ('users / envelope', 'UsersController @ actionAbout'); 

S tim već kada korisnik pristupi putem URL i mjesto korisnika će pristupiti prvoj metodi, a kada postavite korisnike / pristupit će drugoj metodi, kao što vidimo prilično je jednostavna.
Međutim, postoje slučajevi kada ne moramo stvoriti kontroler jer je sve što želimo učiniti riješeno u nekoliko redaka koda koje nećemo ponovno koristiti, jer za to možemo izravno postaviti radnju u rutu.
ZatvaranjaZa to ćemo koristiti takozvana zatvaranja ili zatvaranja, što je način pakiranja poziva za šifriranje toga Laravel Protumačit će i pokrenuti izravno na putu, jer ćemo nakon očekivanog parametra postaviti novu funkciju, a unutar toga možemo postaviti bilo koju vrstu koda ili čak donijeti podatke iz našeg modela.
U ovom dijelu moramo biti malo oprezni jer možemo nenamjerno zaboraviti na paradigmu MVC i završiti s aplikacijom koja radi, ali ne slijedi potrebne konvencije i standarde. Pogledajmo potreban kod:

Moramo ovo zapisati u datoteku rute.phpKao što vidimo u ovom slučaju, postavili smo nekoliko varijabli, a zatim vratili njihovu povezanost, ovo je samo uzorak onoga što možemo postići. Također napominjemo da koristimo metode HTTP kako bismo mogli pristupiti potrebnoj radnji, na primjer ako smo ovoj ruti pristupili iz metode POST od HTTP radnja koju vidimo u kodu ne bi se izvršila.
Ovim smo završili ovaj vodič, već smo naučili nešto više o kontrolerima i rutama u našim aplikacijama napravljenim Laravel.
wave wave wave wave wave