【问题标题】:Form validation using Laravel framework使用 Laravel 框架进行表单验证
【发布时间】:2023-03-19 07:26:01
【问题描述】:

我正在使用 Laravel 5.2

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

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

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

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

【问题讨论】:

    标签: php validation laravel-5.2


    【解决方案1】:

    按照https://laravel.com/docs/5.2/validation#rule-required-without试试这个

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-18
      • 2015-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-22
      相关资源
      最近更新 更多