我想显示自己的消息而不是框架提供的消息,所以我做了以下操作,但它没有任何区别并显示默认消息。
$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);
答案 0 :(得分:3)
我认为您需要遵循正确的邮件格式。根据{{3}}
$messages = [
'required' => 'The :attribute field is required.',
];
$validator = Validator::make($input, $rules, $messages);
$messages
中的密钥必须是规则,值是Message - 带有属性名称的占位符。
您还可以使用点语法为每个属性指定消息:
'username.required' => 'the field is required...'