如何将自定义验证消息设置为数组文件,如。
$validationRules = [
'attrtitle[]' => 'required|max:255',
];
我尝试设置消息的代码但不能正常工作。
protected $messages = [
'attrtitle[]:required' => 'Please Select Attributes.'
];
// OR //
protected $messages = [
'attrtitle:required' => 'Please Select Attributes.'
];
my html field for attrtitle is
<select name='attrtitle[]' multiple>
<option value=''>Select Value</option>
<option value='1'>1</option>
<option value='2'>2</option>
<option value='3'>3</option>
</select>
我尝试了两种但不工作如何为attrtitle字段设置自定义消息请帮忙谢谢。
答案 0 :(得分:2)
只需添加.
代替:
符号即可。
并使用此:
protected $messages = [
'attrtitle[].required' => 'Please Select Attributes.'
];
答案 1 :(得分:0)
试试这个:
$messages = [
'attrtitle.required' => 'Please Select Attributes.'
];
在您的控制器中,然后将其添加到您的验证方法中,如下所示:
$this->validate($request, $validationRules, $messages);