【发布时间】:2019-04-23 02:59:03
【问题描述】:
我创建了一个自定义验证规则,并使用它来验证 FormRequest 中的数据字段。
但是,我想为此字段使用不同的消息,而不是在规则的 message() 方法中设置的默认消息。
所以,我尝试使用 FormRequest 中的方法 messages() 使用字段名称的键和规则(在蛇案例中)
public function rules()
{
return [
'clients' => [
new ClientArrayRule(),
],
];
}
public function messages()
{
return [
'clients.client_array_rule' => "clients should be a valid client array"
];
}
错误消息没有改变,我在验证器的代码中调查了一下,我发现对于自定义规则,它使用了似乎不关心自定义的方法 validateUsingCustomRule消息。
关于如何覆盖它或最好的方法是什么?
【问题讨论】:
-
你能告诉我们你的
rules()方法的内容吗? -
@DenisPriebe 我编辑了问题添加规则方法
标签: php laravel validation laravel-5 localization