美文网首页
PHP Laravel学习之用户数据验证

PHP Laravel学习之用户数据验证

作者: 唐朝早晨 | 来源:发表于2018-08-25 15:49 被阅读0次

官方文档传送门:请求表单验证及错误处理大全


下面是一个简单的用户注册信息验证:

$this -> validate($request,[
            'name' => 'required|max:50',
            'email' => 'required|email|unique:users|max:255',
            'password' => 'required|confirmed|min:6'
        ]);

validator 由 App\Http\Controllers\Controller 类中的 ValidatesRequests 进行定义,因此我们可以在所有的控制器中使用 validate 方法来进行数据验证。validate 方法接收两个参数,第一个参数为用户的输入数据,第二个参数为该输入数据的验证规则。

一些常用到的验证规则:

required 验证是否为空
max 和 min 限制最大长度和最小长度
email 对邮箱格式进行验证
unique 唯一性验证。
confirmed 密码匹配验证
注意在使用密码匹配验证的时候表单里的确认密码的name必须是password_confirmation

如果需要同时验证多个条件时,则可使用 | 对验证规则进行分割;

相关文章

网友评论

      本文标题:PHP Laravel学习之用户数据验证

      本文链接:https://www.haomeiwen.com/subject/kzrgiftx.html