В Laravel для изменения роута для восстановления пароля необходимо выполнить несколько шагов.
Шаг 1: Определить маршруты восстановления пароля
Маршруты восстановления пароля определены в файле routes/web.php
. По умолчанию выглядят следующим образом:
use IlluminateSupportFacadesRoute; Route::get('password/reset', 'AppHttpControllersAuthForgotPasswordController@showLinkRequestForm')->name('password.request'); Route::post('password/email', 'AppHttpControllersAuthForgotPasswordController@sendResetLinkEmail')->name('password.email'); Route::get('password/reset/{token}', 'AppHttpControllersAuthResetPasswordController@showResetForm')->name('password.reset'); Route::post('password/reset', 'AppHttpControllersAuthResetPasswordController@reset')->name('password.update');
Шаг 2: Изменить маршрут для восстановления пароля
Для изменения маршрута для восстановления пароля достаточно заменить путь в методе get
или post
на желаемый путь. Например, если вы хотите изменить маршрут для отображения формы восстановления пароля, замените строку:
Route::get('password/reset', 'AppHttpControllersAuthForgotPasswordController@showLinkRequestForm')->name('password.request');
на
Route::get('my/custom/reset/password', 'AppHttpControllersAuthForgotPasswordController@showLinkRequestForm')->name('password.request');
Здесь 'my/custom/reset/password'
- ваш новый путь для отображения формы восстановления пароля.
Аналогично можно изменить остальные маршруты для восстановления пароля (password/email
, password/reset/{token}
, password/reset
), оставив только желаемые пути.
После внесения изменений в файл routes/web.php
не забудьте сохранить его.
Новые маршруты будут доступны по заданным путям после перезагрузки страницы или перехода по старым маршрутам.