Я создал пользовательское правило проверки и использую его для проверки поля данных в FormRequest .
Однако я хотел бы использовать другое сообщение для этого поля ине сообщение по умолчанию, установленное в методе правила () правила.
Итак, я попытался использовать метод messages () внутри FormRequest с использованием ключа имени поля и правила (в случае змеи)
public function rules()
{
return [
'clients' => [
new ClientArrayRule(),
],
];
}
public function messages()
{
return [
'clients.client_array_rule' => "clients should be a valid client array"
];
}
Сообщение об ошибке не изменилось, я немного изучил код валидатора и обнаружил, что дляПользовательские правила, он использует метод validateUsingCustomRule , который, похоже, не заботится о пользовательских сообщениях.
Есть идеи о том, как его можно перезаписать или как лучше всего это сделать?