如何在Laravel中设置自定义验证消息?

时间:2015-10-02 04:31:34

标签: php laravel laravel-5.1

我想显示自己的消息而不是框架提供的消息,所以我做了以下操作,但它没有任何区别并显示默认消息。

$message = [];
    foreach($request->get('estimates') as $key => $val)
    {
        $rules['estimates.'.$key] = 'required|integer';
        $message['estimates.'.$key] = 'Incorrect value';
    }
    $rules['technical_information'] = 'required';
    $rules['project_risks'] = 'required';

    $this->validate($request, $rules,$message);

1 个答案:

答案 0 :(得分:3)

我认为您需要遵循正确的邮件格式。根据{{​​3}}

$messages = [
    'required' => 'The :attribute field is required.',
];
$validator = Validator::make($input, $rules, $messages);

$messages中的密钥必须是规则,值是Message - 带有属性名称的占位符。

您还可以使用点语法为每个属性指定消息:

'username.required' => 'the field is required...'