Как сделать кастом забыл контроллер? - PullRequest
0 голосов
/ 17 октября 2019

В laravel есть auth :: routs, но вместо этого я хочу создать свой собственный контроллер забытых паролей. Может кто-нибудь сказать мне, как это сделать?

1 Ответ

0 голосов
/ 17 октября 2019

auth::routes() - это просто оболочка, вы можете найти метод routes() в vendor/laravel/framework/src/Illuminate/Routing/Router.php и просмотреть все маршруты, добавленные этим методом. Поэтому просто удалите auth::route() и добавьте маршруты с вашими собственными контроллерами.

Вот некоторые из них:

$this->get('password/reset', 'Auth\ForgotPasswordController@showLinkRequestForm')->name('password.request');
$this->post('password/email', 'Auth\ForgotPasswordController@sendResetLinkEmail')->name('password.email');
$this->get('password/reset/{token}', 'Auth\ResetPasswordController@showResetForm')->name('password.reset');
$this->post('password/reset', 'Auth\ResetPasswordController@reset')->name('password.update');

Маршруты могут отличаться в зависимости от вашей версии Laravel.

...