2017-02-10 7 views
0

Я использую laravel 5.4 для создания пользовательской проверки формы. Но почему пользовательское сообщение об ошибке не отображается?Laravel custom valid message message

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

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

и добавил следующее в файл: ressources\lang\en\validation.php как документация советует:

'custom' => [ 
     'myField' => [ 
      'myCustomeValidator' => 'You made an error.', 
     ], 
    ], 

Ошибка правильно запускается, но вместо моего пользовательского сообщения об ошибке, я получаю это:

validation.my_custome_validator

Что мне не хватает?

ответ

1

Вам необходимо использовать имя с названием змеи вашего собственного правила проверки. Следующее должно сделать трюк:

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

Да, это работает. Он даже не принимает 1 заглавную букву. – Warrio

 Смежные вопросы

  • Нет связанных вопросов^_^