Route zahrnuje Laravel definování route s pro vaši webovou aplikaci a určení, jak zpracovat příchozí požadavky URL. S Laravel, směrování se stává snadným a flexibilním.
Chcete-li začít, můžete definovat route s v souboru routes/web.php
nebo routes/api.php
v závislosti na typu aplikace, kterou vyvíjíte.
Můžete například definovat jednoduchý route takto:
Route::get('/about', function() {
return "This is the About page";
});
V tomto příkladu, když uživatel přistoupí k /about
URL, Laravel zavolá odpovídající manipulační funkci a vrátí uživateli řetězec „Toto je stránka About“.
Kromě toho Laravel poskytuje další metody, route jako jsou post
, put
, , atd., pro zpracování různých metod HTTP. patch
delete
Můžete také route řadičům zpracovávat požadavky na adresy URL.
Například:
Route::get('/products', 'ProductController@index');
V tomto příkladu, když uživatel přistupuje k /products
URL, Laravel zavolá index
metodu v pro ProductController
zpracování požadavku.
Pro větší flexibilitu můžete také použít regulární výrazy a dynamické parametry route.
Například:
Route::get('/users/{id}', 'UserController@show');
V tomto příkladu {id}
je dynamický parametr v URL a bude předán metodě show
v pro UserController
zpracování požadavku.
Kromě toho Laravel nabízí další funkce, jako jsou route skupiny, zdroje route a middleware další, pro přizpůsobení a správu route ve vaší Laravel aplikaci.
Stručně řečeno, s Laravel, máte mnoho možností a výkonných funkcí pro definování route s a zpracování URL požadavků. To vám umožní vytvářet flexibilní a udržovatelné webové aplikace.