【发布时间】:2017-07-10 22:30:57
【问题描述】:
我正在尝试进行输入数组验证。现在我有这个:
$rules = [
'name' => 'required|array',
];
if(array_key_exists('name', $data) && is_array($data['name'])) {
foreach ($data['name'] as $key => $value) {
$rules['name.' . $key] = 'required|nullable|string|max:255';
}
}
$v = Validator::make($data, $rules);
此代码有效,但我想确保键也是正确的。我可以简单地在 foreach 循环中添加更多检查,但这会使验证器本身无用,因为手动检查所有内容会更简单。
完美,我想实现这样的目标:
$v = Validator::make($data, [
'name' => 'required|array',
'name.[a-z]{2}' => 'required|nullable|string|max:255'
]);
Validator 或者它的某些扩展是否有可能?
【问题讨论】:
标签: php laravel validation laravel-5