如何从控制器方法验证返回自定义错误消息

新手上路,请多包涵

如何使用这种格式返回自定义错误消息?

 $this->validate($request, [
  'thing' => 'required'
]);

原文由 cmac 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 272
2 个回答

要获得自定义错误消息,您需要在第三个参数上传递自定义错误消息,就像这样

$this->validate(
    $request,
    ['thing' => 'required'],
    ['thing.required' => 'this is my custom error message for required']
);

原文由 Imtiaz Pabel 发布,翻译遵循 CC BY-SA 3.0 许可协议

对于多个字段、角色和字段角色特定消息

$this->validate(
        $request,
        [
            'uEmail'             => 'required|unique:members',
            'uPassword'          => 'required|min:8'
        ],
        [
            'uEmail.required'    => 'Please Provide Your Email Address For Better Communication, Thank You.',
            'uEmail.unique'      => 'Sorry, This Email Address Is Already Used By Another User. Please Try With Different One, Thank You.',
            'uPassword.required' => 'Password Is Required For Your Information Safety, Thank You.',
            'uPassword.min'      => 'Password Length Should Be More Than 8 Character Or Digit Or Mix, Thank You.',
        ]
    );

原文由 Md. Noor-A-Alam Siddique 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题