2017-01-25 3 views
6

이 명령을 사용하면 php artisan make:authauth 스터프가 있습니다. 그러나이를 제거하는 방법이나 재 초기화하는 방법을 알고 싶습니다.Laravel (PHP artisan)의 Auth를 제거하는 방법

나는이 정확히 추가 명령을 파일을 이해하기 위해 make:auth command source code에서 다시

+2

downvote 후 몇 가지 의견이있을 수 있습니다. 내가 잘못하고있는 것을 이해하는 것. – Vixed

+1

왜 그렇게 많은 downvotes를 얻었는지 모르겠다, 당신의 질문은 꽤 흥미 롭습니다. Upvoted. –

+1

또한 같은 이유로 upvoted. –

답변

6

봐 MySQL의 사용자 테이블을 만들지 않습니다, 그이 생성 된 모든 파일을 삭제,하지만 난 때 명령을 다시 실행했습니다 변경 사항을 변경하고 되돌릴 수 있습니다.

보시다시피 일부보기와 몇 개의 컨트롤러를 제거해야합니다.

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

@Vixed이 명령은 테이블을 만들지 않기 때문입니다. Laravel은 '사용자'테이블을 즉시 옮길 수 있습니다. 모든 테이블을 삭제했다면,'migrations' 테이블을 삭제하고'php artisan migrate' 명령을 실행하여'users' 테이블을 다시 생성하십시오. –

+0

방금 ​​끝났지 만 여전히 아무것도 아닙니다. 나는 내가 아는 모든 것을 시도했지만 아무 것도 시도하지 않았다. – Vixed

0

데이터베이스에서 사용자 테이블을 제거해야합니다. 또한 마이그레이션 테이블에서 마이그레이션 항목을 제거하십시오. 경로 폴더에있는 web.php 파일의 auth의 덧글 경로 코드보다 같은

Auth::routes(); 

HomeController __construct() 함수에서 middleware을 주석 처리합니다. 인증 명령의 소스 :

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

미들웨어 컨트롤러와 폴더? 심각한가? – Vixed

+0

죄송합니다. 답변을 업데이트하십시오 :) –

-1

그냥이

0

php artisan view:clear 

시도는 문제가 해결됩니다이 코드를 실행 그것 또는 변경에 의해 생성 된 파일을 이해할 수 있습니다.

당신은

  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

일단 완료되면

route/web.php로 이동하여 make : auth 명령으로 만든 경로를 삭제하십시오. 이 두 줄을 제거하면 프로젝트가 제대로 실행됩니다.

Auth::routes(); 

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

확인 메이크업 자동으로 컴파일 된보기를 취소합니다 php artisan auth:clear-reset