Laravel возвращает 404, когда маршрут имеет несколько параметров - PullRequest
1 голос
/ 28 марта 2020

Я обновился с 5.8 до 6 до 7, следуя документации. Теперь у меня возникла проблема, когда маршрут подтверждения по электронной почте возвращает 404.

Я прочитал и увидел несколько ошибок, когда люди не следовали документам. Я прочитал и реализовал нижеприведенное руководство по обновлению.

"Путь маршрута для проверки электронной почты изменен с / email / verify / {id} на / email / verify / {id} / { hash}. "

Но, похоже, существует некоторая проблема с маршрутизацией. Проведя небольшое исследование, я обнаружил, что это работает:

Route::get('/email/verify/{id}/{other}', function($id, $other){
    dd([$id,$other]);
});

, а это не так (используется проверка подлинности маршрута, но с закрытием для проверки):

Route::get('/email/verify/{id}/{hash}', function($id, $hash){
    dd([$id,$hash]);
});

остальные в Интернете. php файл маршрутов пуст.

Казалось бы, использование слова га sh вызывает 404 вместо отображения массива.

При использовании:

Auth::routes(['verify' => true]); 

route: list Команда отображает ожидаемый маршрут.

Любая помощь с благодарностью!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...