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