Параметры маршрутов в Laravel
Можно сделать так, чтобы Laravel сам разбивал URI так, чтобы его отдельные части попадали в заданные переменные. Для этого предназначены параметры маршрутов.
Давайте посмотрим на примере. Пусть у нас есть адреса вида /post/1, где вместо единицы может быть любое число.
Давайте напишем соответствующий маршрут, объявив вторую его часть параметром. Для этого придумаем имя параметра и возьмем его в круглые скобки, вот так:
<?php
Route::get('/post/{id}', function () {
return '';
});
?>
После этого в параметр функции мы можем написать переменную, в которую будет попадать значение нашего параметра:
<?php
Route::get('/post/{id}', function ($id) {
return 'пост ' . $id;
});
?>