Как удалить Auth в Laravel (PHP artisan)

С помощью этой команды php artisan make:authЯ получил все auth stuffs, но я хотел бы знать, как удалить его или просто как повторно инициализировать.

Я удалил все файлы, которые были созданы, но когда я повторно запускаю команду, это не создает таблицу пользователя mysql снова

6 ответов


посмотреть make:auth исходный код команды чтобы понять, какие именно файлы эта команда добавила или изменила, и вернуть изменения обратно.

Как вы можете видеть, вы должны удалить некоторые взгляды и пару контроллеров.

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

проверьте источник команды make:auth, чтобы понять файлы, созданные ею или изменения.

вам нужно будет удалить эти файлы

  1. auth / login.лезвие.в PHP
  2. auth / register.лезвие.в PHP
  3. auth / пароли / электронная почта.лезвие.в PHP
  4. auth / пароли / сброс.лезвие.в PHP
  5. макеты/приложения.лезвие.в PHP
  6. дома.лезвие.в PHP

после этого

перейти к маршрутам / web.php, удалить маршруты, созданные командой make: auth. Удалите эти две строки, и ваш проект будет запущен правильно.

Auth::routes();

Route::get('/home', 'HomeController@index');

нужно удалить таблицы из базы данных. Также удалите запись migrations из таблиц migrate. а чем комментировать код маршрута auth из web.php файл в папке маршрута. как

Auth::routes();

также комментарий middleware С


удалить
ресурсы/просмотров/авт
ресурсы / виды / главная.лезвие.в PHP
ресурсы/просмотров/макеты/ (необязательно, если вы этого не хотите. Это не повлияет на ваш код)

удалить
Auth:: routes ();
Маршрут::получать('/Home'и,'HomeController@индексом')->имя ("дом");
затем отредактируйте функцию в HomeController.php to
индекс публичной функции ()
{
return view ('welcome');
}

для совершенства саке!--1--> запустите php artisan migrate: refresh


попробуй такое

php artisan view:clear

это автоматически очистит скомпилированное представление для вас


просто запустите этот код, он исправит вашу проблему php artisan auth:clear-reset