在 Laravel 验证中如何要求两个字段必须填写一个

Validator 类有助于验证 Laravel 中的输入字段。 有多种验证规则可用于验证字段。
'required_without' 验证规则用于检查其他字段之一是否必须存在且不为空。

在 Laravel 验证中使用 required_without 规则来验证两个输入字段之一不为空:

$validator = Validator::make( 
    $this->request->all(), 
    [ 
        'email' => 'required_without:business_email', 
        'business_email' => 'required_without:email' 
    ], 
    [  
        'email.required_without' => 'Please provide your personal email or business email.', 
        'business_email.required_without' => 'Please provide your business email or personal email.', 
    ] 
);

如果在多个字段中,必须要填写一个,请使用required_without_all:foo,bar,...

日期:2020-06-02 22:18:58 来源:oir作者:oir