Récemment, j'ai installé laravel 8. J'essaye de désactiver l'enregistrement. Dans laravel 7 "Auth :: routes (['register' => false]);" c'est du travail. Mais laravel 8 ne fonctionne pas.
3 Réponses :
Pour désactiver l'enregistrement dans Laravel 8, supprimez la ligne Features :: registration ()
ou commentez la Feature
dans app / config / fortify.php
fichier
'features' => [ // Features::registration(), Features::resetPasswords(), // Features::emailVerification(), Features::updateProfileInformation(), Features::updatePasswords(), Features::twoFactorAuthentication([ 'confirmPassword' => true, ]), ],
Vous pouvez essayer ça, ça marche pour moi
Ajoutez ces routes juste en dessous de Auth :: routes ()
pour remplacer les routes d'enregistrement par défaut. Toute demande adressée à la route / register
sera redirigée vers la baseUrl.
Route::match(['get', 'post'], 'register', function(){ return redirect('/'); });
Il vous suffit d'ajouter cette ligne dans votre fichier de routes web.php sous "Auth :: routes ()"
Auth::routes(['regiser'=> false]);
et c'est tout.
Ce truc ne vient pas avec Laravel par défaut, c'est un paquet séparé, qui était
laravel / ui
... donc il ne sera pas là dans une installation par défaut, et dans 7 vous deviez également installez ce paquet ... dans laravel 8, ils veulent que vous utilisiez jetstream mais cela ne ressemble en rien àlaravel / ui