2017-01-25 38 views
6

Po tym poleceniu php artisan make:auth otrzymałem wszystkie pliki auth, ale chciałbym wiedzieć, jak je usunąć, lub po prostu jak ponownie zainicjować.Jak usunąć Auth z Laravel (rzemieślnik PHP)

Usunąłem wszystkie pliki, które zostały utworzone, ale kiedy ponownie uruchomić komendę, to nie tworzy tabelę użytkownika mysql ponownie

+2

Może być kilka komentarzy po downwardie. Po prostu rozumiem, co robię źle. – Vixed

+1

Nie wiem, dlaczego dostałeś tak wiele pochlebstw, twoje pytanie jest całkiem interesujące. Rewizja. –

+1

Przegłosowano również z tego samego powodu. –

Odpowiedz

6

Spójrz na make:auth command source code zrozumieć, co dokładnie pliki tego polecenia dodanej lub zmienić i przywrócić zmiany z powrotem.

Jak widać, należy usunąć niektóre widoki i kilka kontrolerów.

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

Usunąłem wszystkie pliki, które zostały utworzone, ale po ponownym uruchomieniu polecenia nie spowoduje to ponownego utworzenia tabeli użytkowników mysql. – Vixed

+0

@Ustawiono, ponieważ to polecenie nie tworzy żadnych tabel. Laravel ma "tabelę" migracji użytkowników. Jeśli usunąłeś wszystkie tabele, usuń tabelę 'migrations' i uruchom polecenie' php artisan migrate', aby ponownie utworzyć tabelę 'users'. –

+0

Po prostu gotowe, ale wciąż nic. Próbowałem wszystkiego, co wiem, ale nic. – Vixed

0

Musisz usunąć tabelę użytkowników z bazy danych. Usuń także wpis migracji z migrowanych tabel. , a następnie skomentuj kod trasy z pliku web.php w folderze trasy. jak

Auth::routes(); 

również skomentować middleware od HomeController __construct() funkcji.

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

Sterownik oprogramowania pośredniego i foldery? Poważnie? – Vixed

+0

Przepraszam, aktualizuję odpowiedź :) –

-1

Wystarczy uruchomić ten kod będzie naprawić problem php artisan auth:clear-reset

0

spróbować tej

php artisan view:clear 

to skasuje skompilowany widok dla ciebie automatycznie

3

sprawdzić Producent: źródło rozkazu auth za zrozumieć utworzone przez siebie pliki lub zmiany.

Trzeba będzie usunąć te pliki

  1. auth/login.blade.php
  2. auth/register.blade.php
  3. auth/haseł/email.blade.php
  4. auth /passwords/reset.blade.php
  5. układy/app.blade.php
  6. home.blade.php

Po wykonaniu tej czynności

Przejdź do routes/web.php, usuń trasy utworzone przez polecenie make: auth. Usuń te dwa wiersze, a projekt będzie działał poprawnie.

Auth::routes(); 

Route::get('/home', '[email protected]');