首页 > 解决方案 > 如何更改 laravel 验证错误消息

问题描述

我知道 laravel 为每个验证规则提供可自定义的错误消息,但是有没有办法改变messagejson 结果的一部分?我似乎在docs上找不到任何东西。

{
    "message": "The given data was invalid.",
    "errors": {
        "email": [
            "The email has already been taken."
        ]
    }
}

标签: laravel

解决方案


在您的场地类上添加自定义消息,如下所示:

public static function messages($id = '') {
return [
    'name.required' => 'You must enter your name',
    'logo.required' => 'You must upload logo',
    'key.rules' => 'your messages'
];

并在您的控制器上添加消息作为第三个参数。

$this->validate($request, Venue::rules(), Venue::messages());

推荐阅读