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

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

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

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

обрабатывался другим контроллером?
  • Вопрос задан
  • 236 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 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'
]);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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