0

我实现了 laravel API,为了验证,我创建了一个单独的请求文件,并在其中编写了我的验证规则,它工作正常。但问题是我想验证我的请求参数,只有当它在请求中可用时。这是我的代码。

用户表单请求.php

public function rules() {
    return [
        'customer_phone' => 'regex:/^([0-9\s\-\+\(\)]*)$/|max:15',
        'customer_email' => 'required|email',
    ]
}
4

1 回答 1

0

您可以使用条件验证sometimes

public function rules() {
    return [
        'customer_phone' => 'regex:/^([0-9\s\-\+\(\)]*)$/|max:15',
        'customer_email' => 'sometimes|required|email',
    ]
}

在上面的示例中,该customer_email字段仅在存在时才会被验证。

于 2021-02-06T10:40:41.130 回答