官方文档传送门:请求表单验证及错误处理大全
下面是一个简单的用户注册信息验证:
$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
如果需要同时验证多个条件时,则可使用 | 对验证规则进行分割;
网友评论