编程语言
首页 > 编程语言> > php – required_without不使用多个字段

php – required_without不使用多个字段

作者:互联网

当我通过多个领域时,Laravel required_without无法正常工作.

这是我的规则:

$rules = [
    'startDate' => 'date|date_format:m/d/Y|required_without:customerId,purchaseId,orderId',
    'endDate' => 'date|date_format:m/d/Y|required_without:customerId,purchaseId,orderId',
];

我想要的是,当我通过customerId或purchaseId或orderId(但不是全部)时,我不应该收到任何错误.但它给了我任何startDate需要的错误.

任何帮助将受到高度赞赏.

解决方法:

我相信,您正在寻找的规则是required_without_all
IE浏览器.当所有其他指定字段(customerId,purchaseId,orderId)不存在时,必须存在startDate字段.

按照
https://laravel.com/docs/5.6/validation

required_without_all:FOO,酒吧,…
验证字段必须存在,并且仅当所有其他指定字段不存在时才为空.

与之相反

required_with:FOO,酒吧,…
验证字段必须存在且仅在存在任何其他指定字段时才为空.

标签:php,laravel,laravel-validation,laravel-4-2
来源: https://codeday.me/bug/20190710/1426261.html