Php Laravel是否将验证消息设置为数组字段?

Php Laravel是否将验证消息设置为数组字段?,php,laravel,laravel-validation,Php,Laravel,Laravel Validation,如何将自定义验证消息设置为数组文件,如 $validationRules = [ 'attrtitle[]' => 'required|max:255', ]; 我尝试为设置消息编写代码,但不起作用 protected $messages = [ 'attrtitle[]:required' => 'Please Select Attributes.' ]; // OR // protected $messages = [ 'attrtitle:requ

如何将自定义验证消息设置为数组文件,如

$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>
受保护的$messages=[
'attrtitle[]:必需'=>'请选择属性。'
];
//或//
受保护的$messages=[
“attrtitle:必需”=>“请选择属性。”
];
我的attrtitle的html字段是
选择值
1.
2.
3.

我尝试了这两种方法,但都不起作用。如何设置attrtitle字段的自定义消息请帮助,谢谢。

您只需添加
,而不是
像这样签名

并使用以下命令:

protected $messages = [
    'attrtitle[].required' => 'Please Select Attributes.'
];
试试这个:

$messages = [
    'attrtitle.required' => 'Please Select Attributes.'
];
在控制器中,然后将其添加到验证方法中,如下所示:

$this->validate($request, $validationRules, $messages);

很抱歉脱离主题,但最好将索引号粘贴到消息本身中。。。请选择属性(数组索引号)。你知道怎么做吗?