Laravel 将验证消息设置为数组字段?
Laravel set validation message to Array Field?
如何将自定义验证消息设置为数组文件。
$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 字段设置自定义消息请帮助谢谢。
只是你需要添加 .
而不是 :
符号。
并使用这个:
protected $messages = [
'attrtitle[].required' => 'Please Select Attributes.'
];
试试这个:
$messages = [
'attrtitle.required' => 'Please Select Attributes.'
];
在您的控制器中,然后像这样将其添加到您的验证方法中:
$this->validate($request, $validationRules, $messages);
如何将自定义验证消息设置为数组文件。
$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 字段设置自定义消息请帮助谢谢。
只是你需要添加 .
而不是 :
符号。
并使用这个:
protected $messages = [
'attrtitle[].required' => 'Please Select Attributes.'
];
试试这个:
$messages = [
'attrtitle.required' => 'Please Select Attributes.'
];
在您的控制器中,然后像这样将其添加到您的验证方法中:
$this->validate($request, $validationRules, $messages);