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