2017-09-09 12 views
-1

Laravel을 사용하면 authorize method을 통해 처리 할 FormRequest를 인증하거나 허용하지 않을 수 있습니다. 요청이 승인되지 않은 경우 \Illuminate\Auth\Access\AuthorizationException 예외를 통해 다음 메시지가 표시됩니다.Laravel FormRequest 사용자 지정 메서드 유효성 검사

이 작업은 허가되지 않았습니다.

어떻게 든이 메시지를 사용자 정의 할 수 있습니까?

메시지 자체를 사용자 정의하고 싶습니다.를 참조하십시오. Customizing the error messages of attributes 나는 그것이 가능하다는 것을 안다! 그런 다음 메시지 authourization 특별한 메시지를 사용자 정의하려는 경우

답변

1

당신은 당신의 FormRequest 클래스에 다음을 추가 할 수있는 메시지를 변경하려면 다른 부분에서 인증 컨트롤러 자체에 새로운 예외를 던져 사용합니다.

protected function failedAuthorization() 
{ 
    throw new AuthorizationException('Your new message goes here.'); 
} 

희망이 있습니다.

+0

완벽하고 정확하게 내가 찾고있는 것이 었습니다. 감사! –