Open LonelySally opened 1 month ago
您的功能请求与问题相关吗? 待验证数据为,需要对sc下每个id做校验
$data = [ 'sc' => [ ['id' => -1], ['id' => 2] ] ];
描述您想要的解决方案 像laravel一样使用*作为有序下标的指定通配.
'sc.*.id'=>'require|gt:0'
描述您考虑过的替代方案 当前已闭包的形式进行循环校验
'sc'=>function ($value) { if (is_array($value) === false) { return false; } $v = Validate::rule(['id' => ValidateRule::isRequire()->gt(0)]); foreach ($value as $item) { if ($v->check($item) === false) { return false; } } return true; }
其它信息
您的功能请求与问题相关吗? 待验证数据为,需要对sc下每个id做校验
描述您想要的解决方案 像laravel一样使用*作为有序下标的指定通配.
描述您考虑过的替代方案 当前已闭包的形式进行循环校验
其它信息![image](https://github.com/top-think/framework/assets/26945597/6986f41b-bcdf-4e07-b7ff-29dcd7126f70)