Problème
J'avais besoin de générer de nouveaux Authentification
itinéraires.
C'est ce que j'ai utilisé jusqu'à présent.
Auth :: Routes ();
Route :: get ('/ home', 'homeController @ index');
Voici la chose étrange, je cours PHP Artisan Route: Liste
, Et je vois beaucoup d'actions, comme LoginController @ Login…
Cependant je n'ai pas trouvé ces actions dans mon App \ Http \ Controllers \ Auth
, où sont-ils?
Aussi, que fait le Auth :: Routes ()
représenter? Je ne trouve pas les itinéraires sur AUTH.
J'ai besoin d'aide de quelqu'un, merci pour répondre à ma question
Solution
Auth :: Routes ()
est juste une classe d'aide qui vous aide à générer tous les itinéraires requis pour l'authentification des utilisateurs. Vous pouvez parcourir le code ici https: // github.com / laravel / framework / blob / 5.8 / src / illuminate / routage / routeur.php à la place.
Voici les routes
// les routes d'authentification…
$ this-> get ('login', 'aut \ loginController @ showloginform') -> name ('login');
$ this-> post ('Login', 'Auth \ LoginController @ Login');
$ this-> post ('Logout', 'Auth \ LoginController @ Logout') -> Name ('Logout');
// les voies d'inscription…
$ this-> get ('registre', 'aut \ registerController @ showRecgistrationForm') -> name ('registre');
$ this-> post ('registre', 'auth \ registerController @ registre');
// les itinéraires de réinitialisation du mot de passe…
$ this-> get ('password / reset', 'aut \ oublierpasswordController @ showLinkRequestform');
$ this-> post ('mot de passe / e-mail', 'auth \ oublierpasswordController @ sendResetLinkemail');
$ this-> get ('mot de passe / reset / token', 'aut \ resetpasswordController @ showresetform');
$ this-> post ('mot de passe / reset', 'auth \ resetpasswordController @ reset');