仅显示一条验证错误消息
Display only one validation error message
有一个模型的验证规则:
$rules = [
'uid' => 'required|digits_between:3,9|numeric'
];
$messages = [
'uid.digits_between' => 'Length between 3 and 9',
'uid.numeric' => 'Only numbers',
'*.required' => 'The field is required'
];
如果我在 uid
中键入一个字符,将显示 2 条消息 - Length between 3 and 9
和 Only numbers
。
如何在这种情况下只显示一条消息 - Only numbers
,但保持 digits_between
规则有效。
您尝试过 bail
规则吗? (https://laravel.com/docs/5.8/validation#quick-writing-the-validation-logic - 在第一次验证失败时停止)
$rules = [
'uid' => 'bail|required|digits_between:3,9|numeric'
];
有一个模型的验证规则:
$rules = [
'uid' => 'required|digits_between:3,9|numeric'
];
$messages = [
'uid.digits_between' => 'Length between 3 and 9',
'uid.numeric' => 'Only numbers',
'*.required' => 'The field is required'
];
如果我在 uid
中键入一个字符,将显示 2 条消息 - Length between 3 and 9
和 Only numbers
。
如何在这种情况下只显示一条消息 - Only numbers
,但保持 digits_between
规则有效。
您尝试过 bail
规则吗? (https://laravel.com/docs/5.8/validation#quick-writing-the-validation-logic - 在第一次验证失败时停止)
$rules = [
'uid' => 'bail|required|digits_between:3,9|numeric'
];