Skip to content

多因子校验问题 #34

@LonelySally

Description

@LonelySally

父key没有require规则子元素有require规则时,无父key入参则会必填报错.

//request : {}
//此时入参不传入labels则会报错'labels.*.info_label_id必填
//预期是{"labels":[]}则报错'labels.*.info_label_id必填
[
       'labels' => 'array',
      'labels.*.info_label_id' => 'require|>:0',
 ]
//将规则改为requireWith:labels时符合预期
[
       'labels' => 'array',
      'labels.*.info_label_id' => 'requireWith:labels|>:0',
 ]

PS:多因子校验的规则应该只对存在值时生效.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions