Php laravel 5.4身份验证寄存器自定义错误消息

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

很抱歉,我是拉雷维尔的新人,但这很奇怪

我想在验证错误寄存器时使用自定义错误消息, 在我的registercontroller中:

$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.', 
   ];
在您当前的代码中,您正在对必需的规则应用自定义消息,所以您需要在唯一规则而不是必需规则上添加自定义消息