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

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

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