Php laravel 5.4身份验证寄存器自定义错误消息
很抱歉,我是拉雷维尔的新人,但这很奇怪 我想在验证错误寄存器时使用自定义错误消息, 在我的registercontroller中:Php laravel 5.4身份验证寄存器自定义错误消息,php,laravel,authentication,error-handling,eloquent,Php,Laravel,Authentication,Error Handling,Eloquent,很抱歉,我是拉雷维尔的新人,但这很奇怪 我想在验证错误寄存器时使用自定义错误消息, 在我的registercontroller中: $messages = [ 'vbadminEmail.required' => 'Email has already been taken this is customize error.', ]; $result = Validator::make($data, [ 'v
$messages = [
'vbadminEmail.required' => 'Email has already been taken this is customize error.',
];
$result = Validator::make($data, [
'vbadminEmail' => 'required|email|max:255|unique:admin_user,user_email',
'vbadminPassword' => 'required|min:6|confirmed',
],$messages);
当我测试和调试结果时:
它仍然使用通用格式,而不是“电子邮件已被接收,这是自定义错误”
请帮我修一下
谢谢请尝试下面的代码
$messages = [
'vbadminEmail.unique' => 'Email has already been taken this is customize error.',
];
在您当前的代码中,您正在对必需的规则应用自定义消息,所以您需要在唯一规则而不是必需规则上添加自定义消息