Laravel - 在请求验证失败后,将消息密钥下的自定义消息放入错误中

时间:2018-01-18 09:53:22

标签: php laravel laravel-5

我制作了CustomRequest并在我的控制器中使用它:

someMethod(CustomRequest $request){}

我的验证失败后我得到了这个

  

{message:"给定的数据无效。",错误:{令牌:["令牌需要"]}}

是否有可能得到这个:

  

{message:"仅针对此CustomRequest的自定义消息失败。",错误:{令牌:["令牌需要"]}}

2 个答案:

答案 0 :(得分:0)

FormRequest对象具有此功能,用于定义自定义消息:

/**
 * Get custom messages for validator errors.
 *
 * @return array
 */
public function messages()
{
    return [];
}

答案 1 :(得分:0)

使用messages()函数覆盖它们app/Http/Requests/YourRequest.php

public function messages()
{
    return [
        'email.required' => 'Er, you forgot your email address!',
        'email.unique' => 'Email already taken m8',
    ];
}

参考:laracasts

作者姓名:bashy