我需要检查输入的字符串数组,并在至少有一个空元素时发出警告。
使用以下规则:
return Validator::make($data, [
'branches' => 'array',
'branches.*' => 'filled|max:255'
]);
然而,似乎填充规则不起作用(而min:1可以正常工作)。 它应该适用于数组元素吗?
更新: 分支数组不是必需的,但如果存在,它应该包含非空元素。
更新: 最终在我的验证规则中找到了错误。 它应该像这样:
return Validator::make($data, [
'branches' => 'array',
'branches.*.*' => 'filled|max:255'
]);
由于输入数组是一个数组的数组。现在填充规则与我的输入数据一样有效。
'branches.*' => 'required|max:255'
,我在这里检查每行数组的字段是否为空。 - Lars Mertensfilled
代替。 - Lars Mertens