【发布时间】:2018-04-13 02:30:15
【问题描述】:
如果至少有一个数组元素为空,我需要检查输入的字符串数组并发出警告。
使用以下规则:
return Validator::make($data, [
'branches' => 'array',
'branches.*' => 'filled|max:255'
]);
但是,填充规则似乎不起作用(而 min:1 工作正常)。 它应该与数组元素一起使用吗?
更新: 分支数组不是强制性的,但如果存在它应该包含非空元素。
更新: 终于在我的验证规则中发现了错误。 它应该看起来像
return Validator::make($data, [
'branches' => 'array',
'branches.*.*' => 'filled|max:255'
]);
因为输入数组是数组数组。现在填充的规则可以按预期使用我的输入数据。
【问题讨论】:
标签: php arrays laravel validation