2017-01-25 5 views
6

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

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

+2

Может быть, некоторые комментарии после downvote. Просто чтобы понять, что я делаю неправильно. – Vixed

+1

Я не знаю, почему у вас было так много downvotes, ваш вопрос довольно интересный. Upvoted. –

+1

Также по этой же причине. –

ответ

6

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

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

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 
+1

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

+0

@ Включено, потому что эта команда не создает никаких таблиц. В Laravel есть миграция таблицы пользователей. Если вы удалили все таблицы, удалите таблицу 'migrations' и запустите команду' php artisan migrate', чтобы снова создать таблицу 'users'. –

+0

Просто сделано, но все равно ничего. Я пробовал все, что знаю, но ничего. – Vixed

0

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

Auth::routes(); 

также комментарий middleware от HomeController __construct() функции.

$this->middleware('auth'); 
+0

Контроллер промежуточного ПО и папки? Серьезный? – Vixed

+0

Извините, я обновляю ответ :) –

-1

Просто запустите этот код будет исправить ваш вопрос php artisan auth:clear-reset

0

попробовать этот

php artisan view:clear 

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

3

Проверьте марка: источник команды AUTH в для понимания созданных им файлов или изменений.

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

  1. авториз/login.blade.php
  2. авториз/register.blade.php
  3. авториз/пароли/email.blade.php
  4. аутентификации /passwords/reset.blade.php
  5. макеты/app.blade.php
  6. home.blade.php

Как только это делается

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

Auth::routes(); 

Route::get('/home', '[email protected]'); 
Смежные вопросы