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

Почему после обновления Laravel перестали работать маршруты?

После обновления до Laravel 7, перестали работать все маршруты. На всех страницах выдаётся ошибка Missing required parameters for Route, хотя параметры передаю.

Вот один из многих маршрутов выглядит так
Route::get('/{nickname}', 'ProfileController@index')->name('profile');

В шаблоне ссылка на этот маршрут была такая
{{route('profile', ['nickname' => $user->nickname])}}

Теперь же, что бы все дело работало, вторым параметром приходится передавать не массив, так
{{route('profile', $user->nickname)}}
Вот таких маршрутов в проекте тысячи и все это дело руками исправлять как то не хочется. Мб есть какое нибудь лечение этой проблемы?
  • Вопрос задан
  • 454 просмотра
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
part_os
@part_os
Сложное в простом
php artisan cache:clear
php artisan route:clear
Можно ещё посмотреть все роуты в консоле что бы убедиться в верности.
php artisan route:list
Ответ написан
Ваш ответ на вопрос

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

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