Route in Laravel uključuje definiranje route s za vašu web aplikaciju i određivanje načina rukovanja dolaznim URL zahtjevima. Uz Laravel, usmjeravanje postaje jednostavno i fleksibilno.
Za početak možete definirati route s u routes/web.php
ili routes/api.php
datoteci, ovisno o vrsti aplikacije koju razvijate.
Na primjer, možete definirati jednostavno route ovako:
Route::get('/about', function() {
return "This is the About page";
});
U ovom primjeru, kada korisnik pristupi /about
URL-u, Laravel pozvat će odgovarajuću funkciju za rukovanje i korisniku vratiti niz "Ovo je stranica o stranici".
Osim toga, Laravel pruža druge route metode kao što su post
, put
, , itd., za rukovanje različitim HTTP metodama patch
. delete
Također možete route upravljati kontrolorima za obradu URL zahtjeva.
Na primjer:
Route::get('/products', 'ProductController@index');
U ovom primjeru, kada korisnik pristupi /products
URL-u, Laravel pozvat će index
metodu za ProductController
obradu zahtjeva.
Također možete koristiti regularne izraze i dinamičke parametre za veću fleksibilnost route.
Na primjer:
Route::get('/users/{id}', 'UserController@show');
U ovom primjeru {id}
je dinamički parametar u URL-u i bit će proslijeđen metodi show
u UserController
za obradu zahtjeva.
Nadalje, Laravel nudi dodatne značajke kao što su route grupe, resursi route i middleware više, za prilagodbu i upravljanje route u vašoj Laravel aplikaciji.
Ukratko, uz Laravel, imate mnogo opcija i moćnih značajki za definiranje route i obradu URL zahtjeva. To vam omogućuje izradu fleksibilnih web aplikacija koje se mogu održavati.