В настоящее время я работаю над проектом, который использует базовую Laravel аутентификацию, обеспечиваемую запуском php artisan make:auth
, и у меня возникают проблемы с попыткой использовать функцию сброса пароля. Электронное письмо для сброса пароля отправляется отлично, но URL-адрес, который создается в электронном письме при нажатии, возвращает 404 (также происходит при копировании URL-адреса в нижней части электронного письма). Есть ли способ изменить URL-адрес, сгенерированный в электронном письме, на «Рабочий URL-адрес», как показано ниже? Доказано, что это работает путем изменения вручную «Текущий URL» на «Рабочий URL» в браузере после того, как была нажата ссылка в электронных письмах для сброса пароля.
Current URL: [App Path]/[Email]/password/reset/[Token]
Working URL: [App Path]/[locale]/password/reset/[Token]?email=[Email]
Проект действительно содержит информацию для переключение языка, поэтому [locale]
необходимо включить в URL-адрес, но на моем маршруте будет выполняться следующее, которое работает для всех расширений файлов blade.php
, кроме URL-адреса для сброса пароля.
Route::group([
'prefix' => '{locale}',
'where' => ['locale' => '[a-zA-Z]{2}'],
'middleware' => 'setlocale'], function() {
Auth::routes();
});
Любой совет или ссылки на документацию, в которой говорится об этом, были бы полезны, так как я сам ничего не нашел.