Шаблонные ограничения параметров маршрутов в Laravel
Не очень удобно каждый раз для ограничения параметров прописывать одни и те же регулярки. Поэтому для популярных ограничений в Laravel созданы специальные методы. Давайте их рассмотрим.
Следующий метод ограничивает параметр только цифрами:
routes/web.php<?php
Route::get('/post/{id}', function ($id) {
//
})->whereNumber('id');
?>
Следующий метод ограничивает параметр только буквами:
routes/web.php<?php
Route::get('/post/{slug}', function ($slug) {
//
})->whereAlpha('slug');
?>
Следующий метод ограничивает параметр цифрами и буквами:
routes/web.php<?php
Route::get('/post/{slug}', function ($slug) {
//
})->whereAlphaNumeric('slug');
?>
Задание 1
Сделайте маршрут вида /user/:id,
где вместо :id должно быть число.
Задание 2
Сделайте маршрут вида /city/:name,
где вместо :name должны быть буквы.