尊重两个字段的验证

时间:2018-01-17 16:35:42

标签: php validation respect-validation

我需要使用Respect验证表单数据。这些字段中至少有一个必须具有值$vfname$vlname。经过一些反复试验,我发现我可以使用notEmpty()连接并测试:

v::StringType()->notEmpty()->assert($vfname . $vlname)

但这看起来真的很烂。有没有更好的验证方法,以便这些字段中至少有一个具有值?

2 个答案:

答案 0 :(得分:2)

验证支持使用Mail::send('admin.costs.test', ['pdf'=>$pdf], function($message) use ($pdf) { $message->to('test@test.test', 'Jon Doe')->subject('Welcome!'); $message->attachData($pdf, 'invoice.pdf'); }); 规则的OR操作。此外,如果您要验证表单数据,OneOf规则将非常方便:

Key

答案 1 :(得分:0)

为什么不呢?

v::boolType()->validate(!empty($vfname) || !empty($vlname));

注意:使用empty()的一个好处是它不会引发任何Undefined variable通知,如果它是你的问题。