Задать вопрос
@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)}}
Вот таких маршрутов в проекте тысячи и все это дело руками исправлять как то не хочется. Мб есть какое нибудь лечение этой проблемы?
  • Вопрос задан
  • 455 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    PHP-фреймворк Laravel
    2 месяца
    Далее
  • Яндекс Практикум
    Фулстек-разработчик расширенный
    20 месяцев
    Далее
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
part_os
@part_os
Сложное в простом
php artisan cache:clear
php artisan route:clear
Можно ещё посмотреть все роуты в консоле что бы убедиться в верности.
php artisan route:list
Ответ написан
Ваш ответ на вопрос

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

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