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

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

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