Emt*_*hid 1 php validation laravel
我有这个验证规则,并为这些验证附加了一些自定义消息。
$this->validate($request, [
'name'=>'required',
'departments.*.name'=>'required',
'departments.*.sections.*.name'=>'required',
],[
'name.required'=>'The division name field is required.',
'departments.*.name.required'=>'The department name field is required.',
'departments.*.sections.*.name.required'=>'The section name field is required.',
]);
Run Code Online (Sandbox Code Playgroud)
我的观点截图:
在这里您可以看到,空白部分的输入字段显示错误消息
“部门名称字段为必填项。”
但应该显示
“章节名称字段是必需的。”
我缺少什么?
注意: 我正在打印所有字段错误消息的第一个索引
小智 5
它替换了来自的错误消息departments.*.sections.*.name.required
您应该在父字段之前添加子维度错误
尝试使用这个:
$this->validate($request, [
'name'=>'required',
'departments.*.name'=>'required',
'departments.*.sections.*.name'=>'required',
],[
'name.required'=>'The division name field is required.',
'departments.*.sections.*.name.required'=>'The section name field is required.',
'departments.*.name.required'=>'The department name field is required.',
]);
Run Code Online (Sandbox Code Playgroud)