Laravel中数组验证下的验证

强杰

如果我有一个数组验证规则,如何检查数组中的所有项目是否都是有效的电子邮件?我正在使用:https : //laravel.com/docs/5.1/validation#rule-array作为数组验证规则。

$this->validate($request, [
    'email' => 'required|array.email'
]);

注意:我使用的是laravel 5.1版本

更新-根据要求。

在此处输入图片说明

穆罕默德

检查是否有效:

5.2以上

$this->validate($request, [
    'email.*' => 'required|array|email'
],[
    'email.required' => 'message required',
    'email.array' => 'message array',
    'email.email' => 'message email',
]);

要么

小于5.2

    $validator = \Validator::make($request->all(), [
        'email' => 'array',

        /* Other rules */

    ],[
        'email.required' => 'message required',
        'email.array' => 'message array',
        'email.email' => 'message email',
    ]);

    $validator->each('email', 'required|email');

    if($validator->fails()) 
        return back()->withErrors($validator->errors());


    dd('Success All Email ;)');

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章