Именованные маршруты в Laravel
В прошлом уроке мы дали имя одному
маршруту. На практике имён много:
список, карточка, создание, редактирование.
Каждому маршруту - своё имя через
name:
<?php
Route::get('/posts', [PostController::class, 'index'])
->name('posts.index');
Route::get('/post/{id}', [PostController::class, 'show'])
->name('posts.show');
Route::get('/about', [PageController::class, 'about'])
->name('about');
?>
Имена обычно пишут через точку:
'posts.index', 'posts.show'.
Так сразу видно, к какой части сайта
относится маршрут. Главное - имя
должно быть уникальным в проекте.
После этого на маршрут ссылаются только по имени: в ссылках, в меню, в редиректах. Строку пути в других файлах больше не повторяют.
Дайте имена маршрутам
/employees и
/employee/{slug}.
Сделайте именованный маршрут
'about' для страницы
/about.