Я обновился с 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 Команда отображает ожидаемый маршрут.
Любая помощь с благодарностью!