2017-02-10 1 views
0

laravel 5.4를 사용하여 사용자 지정 폼 유효성 검사를하고 있습니다. 하지만 사용자 정의 오류 메시지가 표시되지 않는 이유는 무엇입니까? 문서는 조언으로 ressources\lang\en\validation.php :Laravel 사용자 지정 유효성 검사 메시지

:

는 오류가 제대로 대신 내 사용자 지정 오류 메시지의 트리거
'custom' => [ 
     'myField' => [ 
      'myCustomeValidator' => 'You made an error.', 
     ], 
    ], 

,이 얻을

Validator::extend('myCustomeValidator', function ($attribute, $value, $parameters, $validator) { 
     //some code here 
     return false; 
    }); 

    return Validator::make($data, [ 
     'myField' => 'myCustomeValidator', 
    ]); 

은 다음 내용을 파일에 추가

validation.my_custome_validator

무엇이 실종 됐습니까?

답변

1

당신은 사용자 정의 유효성 검사 규칙의 뱀 맡았다 이름을 사용해야합니다. 다음 트릭을해야합니다 :

'custom' => [ 
    'myField' => [ 
     'my_custome_validator' => 'You made an error.', 
    ], 
], 
+0

예, 작동합니다. 1 개의 대문자를 받아들이지도 않습니다. – Warrio

관련 문제