Napredne rute u Laravelu

Sadržaj
U našim aplikacijama radimo puno više od primanja radnji ili slanja na stranice, ponekad nam trebaju neki parametri za izvođenje operacija, a ako ne primimo ništa od navedenog, moramo prikazati drugu poruku.
Laravel Omogućuje nam stvaranje naprednih ruta u kojima možemo primati dinamičke parametre putem URL -a pomoću GET metode HTTP -a i na taj način definirati što će naša aplikacija učiniti, bilo da traži pretraživanje, šalje podatke kontroleru itd.
Za početak ovog razvoja u početku nam je potrebna standardna instalacija Laravel, s tim možemo slijediti sljedeće korake:
1- Prvo ćemo stvoriti rutu, unutar nje umjesto da prođemo kontroler, proslijedit ćemo potrebne parametre i postaviti ih jednake nuli, tako da ako ne primimo parametre nećemo imati greške u našoj aplikaciji.
2- Tada ćemo stvoriti funkciju koja će uzeti parametre koje smo pohranili i moći ćemo raditi na njima u našem kodu, bilo da provjeravamo i prikažemo poruku ili pozovemo neku metodu kontrolera koja nam je potrebna. Pogledajmo sljedeći kod, koji ga za ispravan rad moramo staviti u datoteku rute.php:

Ovdje vidimo kako smo napravili rutu za pristup tv program, a mi prosljeđujemo dvije varijable, jednu koja će odgovarati programu, a drugu godinu programa, očito ne možemo koristiti slovo "ñ" pa se varijabla naziva "godina", tada radimo ono što smo izrazili, potvrđujemo ako ne primimo parametre, zatim ako primimo samo jedan i na kraju ako primimo 2 parametra.
Zamjenski znakKao što ovdje vidimo, koristimo se tzv. Parametrima Zamjenski znak, koje su varijable koje primamo, na ovaj način možemo koristiti količinu parametara koje želimo i imenovati ih kako želimo, međutim, jedino ograničenje ove funkcionalnosti je to što moraju imati isti naziv kada ih prosljeđujete funkciji .
Na kraju koda vidimo da koristimo funkciju tzv gdje (), ovo prima regularni izraz pomoću kojeg možemo provjeriti format parametara Zamjenski znakU ovom slučaju ograničavamo godinu samo na brojeve i na 4 znamenke, inače neće unijeti uvjet. U našoj aplikaciji utvrđujemo da su nam potrebni svaki parametar Zamjenski znak nije bilo obavezno, stoga smo za svaku postavili null kao što smo objasnili na početku.
Ovime smo naučili kako stvoriti naprednu rutu, to nam daje više alata koje možemo koristiti u izgradnji naših aplikacija, pa ćemo s vrlo malo truda moći doći do naprednijih funkcionalnosti kao što smo do sada vidjeli u Laravel. Na kraju ovog vodiča moramo se sjetiti da je ključ svakog napretka stalna praksa, ovo je samo primjer onoga što možemo postići, ali to nije jedini ili jedini način za to, stoga se moramo pripremiti i puno čitati kako bi stekli što više znanja.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