【发布时间】:2019-11-27 13:35:04
【问题描述】:
我创建了表单请求验证,但在为多个“唯一”验证器自定义自定义验证消息时遇到问题
我创建了文档中说的函数,但是它没有显示我的消息,而是显示默认消息(电子邮件:[“电子邮件已被占用。”])
/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{
return [
'email' => "required|string|email|unique:table1,email|unique:table2,email"
];
}
/**
* Get the error messages for the defined validation rules.
*
* @return array
*/
public function messages()
{
return [
"email.unique:table1,email" => "Error message for table 1",
"email.unique:table2,email" => "Completely different error message for table 2"
];
}
如果我使用,我可以输出自定义结果:
public function messages()
{
return [
"email.unique" => "Same message for table 1 and table 2 error messages"
];
}
但这不是我想要的,我想单独自定义消息,我应该怎么做?
【问题讨论】:
-
我认为你需要两个不同的请求
-
@MateusJunges 你所说的两个不同的请求是什么意思?
标签: laravel validation request unique message