Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用Laravel框架进行表单验证_Php_Validation_Laravel 5.2 - Fatal编程技术网

Php 使用Laravel框架进行表单验证

Php 使用Laravel框架进行表单验证,php,validation,laravel-5.2,Php,Validation,Laravel 5.2,我用的是拉威尔5.2 我有一个包含两个字段的表单,一个用于电子邮件地址,另一个用于手机号码,因此用户可以注册我的网站 用户需要至少填写这两个字段中的一个。如何使用UserController中的Laravel 5.2validateRequeststrait验证此表单中发布的数据?(因为所有控制器都使用laravel 5.2中的validateRequeststrait) 下面是一个示例,但它强制用户填写两个字段(而我只要求他们填写两个字段中的一个): 按照下面的说明试试这个 按照下面的说明试试

我用的是拉威尔5.2

我有一个包含两个字段的表单,一个用于电子邮件地址,另一个用于手机号码,因此用户可以注册我的网站

用户需要至少填写这两个字段中的一个。如何使用UserController中的Laravel 5.2
validateRequests
trait验证此表单中发布的数据?(因为所有控制器都使用laravel 5.2中的
validateRequests
trait)

下面是一个示例,但它强制用户填写两个字段(而我只要求他们填写两个字段中的一个):

按照下面的说明试试这个

按照下面的说明试试这个

        $rules = [
        'mobile' => 'required',
        'email' => 'required'];
    $this->validate($request, $rules);
$rules = [
    'mobile' => 'required_without:email',
    'email'  => 'required_without:mobile'
];

$this->validate($request, $rules);