Avec cette commande php artisan make:auth
J'ai tous les auth stuffs, mais je voudrais savoir comment le supprimer, ou juste comment le réinitialiser.
J'ai supprimé tous les fichiers créés, mais lorsque je relance la commande, la table utilisateur mysql n'est plus créée.
Examinez le code source de la commande make:auth
pour comprendre exactement quels fichiers cette commande a été ajoutée ou modifiée, puis annulez les modifications.
Comme vous pouvez le constater, vous devriez supprimer certaines vues et quelques contrôleurs.
auth/login.blade.php
auth/register.blade.php
auth/passwords/email.blade.php
auth/passwords/reset.blade.php
layouts/app.blade.php
home.blade.php
Vérifiez le source de la commande make: auth pour comprendre les fichiers créés par celle-ci ou les modifications.
Vous devrez supprimer ces fichiers
Une fois que c'est fait
Allez sur routes/web.php, supprimez les routes créées par la commande make: auth. Supprimez ces deux lignes et votre projet fonctionnera correctement.
Auth::routes();
Route::get('/home', 'HomeController@index');
Vous devez supprimer la table utilisateur de la base de données. Supprimez également les entrées de migration des tables de migration. et que comment commenter le code de route du fichier web.php
dans le dossier route comme
Auth::routes();
commente également middleware
de la fonction HomeController __construct()
.
$this->middleware('auth');
retirer
resources/views/auth
resources/views/home.blade.php
resources/views/layouts/(facultatif, si vous ne le souhaitez pas. Cela n'affectera pas votre code)
puis supprimez
Auth :: routes ();
Route :: get ('/ home', 'HomeController @ index') -> nom ('home');
puis éditez la fonction dans HomeController.php pour
index de fonction publique ()
{
retourner la vue ('bienvenue');
}
pour l'amour de la perfection
lancer php artisan migrate: actualiser