2017-04-19 4 views
1

누구든지 application.app/register를 열고 등록 할 수 없도록하고 싶습니다.laravel not public

관리자 만 새 사용자를 등록 할 수 있습니다. 내가 원하는 것은 사용자를 로그인 페이지로 리디렉션하는 것입니다.

하지만 난이 노선에서 그것을 쓸 때, 그것은 내가 로그인보기를 returing 내 메인 컨트롤러로 리디렉션하고 효과

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

이 없습니다. 그러나 효과가 없습니다. 어디에서 등록 /의 경로를 변경할 수 있습니다

+0

https://laravel.com/docs/5.4/authorization을 확인하면 인증을 지정할 수 있으며 인증되지 않은 예외를 발견하면 로그인하지 않은 경우 로그인 페이지로 리디렉션 할 수 있습니다. – apokryfos

답변

0

사용자 레지스터는, 오버라이드 (override)하지하려면 showRegistrationForm()register() AuthController :

public function register() 
{ 

} 

public function showRegistrationForm() 
{ 
    return redirect('login'); 
} 

또한 겠지만 당신이, 당신의 질문에 언급, 경로를 제거하십시오 그냥 문제가 생기면 :-)

+0

if 당신은 App \ Http \ Controllers \ Auth \ AuthController.php의 AuthController를 의미합니다. 그것의 2 가지 방법. "__construct", "validator"및 "create"만 있습니다. – hatemjapo

+0

예, 상속되므로 존재하지 않습니다. 위의 기능을 추가하면 일반 사용자 등록이 중단됩니다. – Hedam