Laravel验证-验证字段Required_with并且为空或可为空

时间:2019-06-04 22:34:11

标签: laravel

我需要验证是否存在contact,验证contact.phone或contact.mobile将存在,其中之一,另一个可以为null或empty。但是,如果不存在联系,则不验证联系(对于正在考虑使用现状的人)

我的要求是这样

请求


{
    "firstname":"Joe",
    "contact": {
        "mobile": "",
        "phone": {"number": "3313231", "annex": ""}
    }
}

我已经尝试过:


[

'contact' => 'sometimes|required',

'contact.phone' => 'required_with:contact|sometimes|required_without:contact.mobile',

'contact.phone.number' => 'required_without:contact.mobile|sometimes|max:20',

'contact.phone.annex' => 'sometimes|max:20',

'contact.mobile' => 'required_with:contact|required_without:contact.phone|max:20''

]

但这总是需要contact.mobile不为空

0 个答案:

没有答案