Как удалить 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, чтобы понять файлы, созданные ею или изменения.
вам нужно будет удалить эти файлы
- auth / login.лезвие.в PHP
- auth / register.лезвие.в PHP
- auth / пароли / электронная почта.лезвие.в PHP
- auth / пароли / сброс.лезвие.в PHP
- макеты/приложения.лезвие.в PHP
- дома.лезвие.в 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
это автоматически очистит скомпилированное представление для вас