Задать вопрос
@Valeria_Rayshite

Как использовать разные контроллеры в зависимости от параметра маршрута?

Есть маршрут
Route::get('/{lang}/{unit}/{slug}', [
  'as' => 'article', 'uses' => 'ArticlesController@show'
]);

Как сделать так, чтобы маршрут
Route::get('/{lang}/{unit}/contact', [
   //
]);

обрабатывался другим контроллером?
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Onskills
    PHP: базовый курс
    1 месяц
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
Решения вопроса 1
@Kostik_1993
Web Developer
Нужно указывать роуты в порядке от жестких к гибким, а не наоборот
Route::get('/{lang}/{unit}/contact', [
   'as' => 'contact', 'uses' => 'ContactController@show'
]);
Route::get('/{lang}/{unit}/{slug}', [
  'as' => 'article', 'uses' => 'ArticlesController@show'
]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы