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

Почему routes путает контроллеры?

Добрый вечер. Подскажите пожалуйста, в чем может быть ошибка.
Есть роут
Route::get('{slug}', 'BlogController@show')->name('post');
и
Route::get('karta-sajta', 'SitemapController@index')->name('sitemap');

Если захожу по адресу: https://site.ru/karta-sajta , то вылазит ошибка, потому что срабатывает не SitemapController, а BlogController. Хотя по идее должен срабатывать SitemapController
  • Вопрос задан
  • 206 просмотров
Подписаться 2 Простой 3 комментария
Пригласить эксперта
Ответы на вопрос 2
JhaoDa
@JhaoDa
LaravelRUS Team
Порядок роутов поменяй, а потом почитай документацию и подумай.
Ответ написан
Комментировать
@adam_carraway
Поставь в таком порядке
Route::get('karta-sajta', 'SitemapController@index')->name('sitemap');
Route::get('{slug}', 'BlogController@show')->name('post');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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