2016-09-22 4 views
0

사용자 역할/권한을 설정하기 위해 Entrust를 사용하고 있지만 로그인하지 않은 경우 로그인 페이지로 리디렉션되지 않습니다. 오류 메시지가있는 페이지를 차단하지만 로그인으로 리디렉션).Laravel : Entrust 리디렉션 및 경로 보호

Route::group(array('middleware' =>'role:customer'), function() 

나는 시도하고 그러나 로그인 할 때 현재 페이지를

Route::group(array('middleware' =>'auth','role:customer'), function() 

답변

0

안녕 sintaxis을 로그인 리디렉션 않습니다 거기에 로그인하지 않은 경우 사용 인증 미들웨어는 난 그냥 (에러없이) 흰색 페이지를 얻을 경우 Route :: group의 경우 :

Route::group(['middleware' => ['role:customer']], function() { 
// .... 
}); 

또는 배열 표기법을 사용해야합니다.

Route::group(array('middleware' => array('role:customer')), function() { 
// .... 
}); 

역할 : 고객 상태에 배열을 추가하십시오. 여기

더 자세한 : https://github.com/Zizaco/entrust#middleware

+0

감사하지만 내 현재 코드와 같은 결과가 블록 페이지 만 페이지를 로그인 리디렉션하지 않습니다. – dev7

+0

모든 단계를 수행 했습니까? 미들웨어 파일의 추가 라인은? 확인하는 것만이 설정 문제가 아닙니다. –

+0

예 그들 모두를 추가했습니다 – dev7