【问题标题】:How do I validate email in array laravel如何在数组 laravel 中验证电子邮件
【发布时间】:2021-12-10 02:34:51
【问题描述】:

我正在以这种格式向我的 laravel 后端应用程序发送数据请求

array:2 [
  0 => array:2 [
    "email" => "sam@gmail.com"
    "role_id" => 2
  ]
  1 => array:2 [
    "email" => "joy@gmail.com"
    "role_id" => 3
  ]
]

如何在 laravel 中验证 email 和 role_id

【问题讨论】:

    标签: php arrays laravel validation validationrules


    【解决方案1】:

    如果您的验证是使用php artisan make:request 生成的,请使用rules 方法。

    /**
     * Get the validation rules that apply to the request.
     * @return array
     */
    public function rules(): array
    {
        return [
            'array_name' => ['required', 'array'],
            'array_name.*.email' => ['required', 'email'],
            'array_name.*.role_id' => ['required', '...'],
        ];
    }
    

    可以在控制器validate 方法中应用相同的验证规则。

    【讨论】:

      猜你喜欢
      • 2015-06-09
      • 2020-03-18
      • 2019-02-12
      • 2021-02-15
      • 2017-06-23
      • 1970-01-01
      • 2019-10-18
      • 2019-03-09
      • 2022-01-11
      相关资源
      最近更新 更多