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