讨论数量: 
   public static function addUserValidate($input){ return Validator::make($input, [ 'name' => 'required|alpha_num|max:255', 'email' => 'required|email|max:255|unique:users', 'password' => 'required|min:6|confirmed', 'password_confirmation' => 'required|min:6|' ], [ 'required' => ':attribute为必填项', 'min' => ':attribute长度不符合要求', 'confirmed' => '两次输入的密码不一致', 'unique' => '该邮箱已经被人占用', 'alpha_num' => ':attribute必须为字母或数字' ], [ 'name' => '昵称', 'email' => '邮箱', 'password' => '密码', 'password_confirmation' => '确认密码' ]); } 你这个情况应该是对 rule 规则类,以及表单验证 request 类,有点混淆,简单解释一下这两个类:
rule规则类其实想要做的事情很简单,通过passes方法验证对应字段的值是否符合我们预期(预期是指自定义在方法内部的各种处理验证),并且方法返回的是bool值来告知验证是否通过。这个类最终的效果是与可用验证规则 的效果是一样的,因为自带的规则有时无法满足业务需求,所以需要我们 自定义验证规则 来满足我们的业务需求。- 表单验证 
request类就做一件事情,表单验证代码逻辑的解耦,使控制器层代码足够简单,将复杂的验证逻辑都写在request类。tips 一点小建议,应该理解性的阅读文档,不是将文档中的代码复制粘贴就够了,如果想提高,就如@weiyongsheng 所说的:阅读源码,并且应该是理解的去阅读。
 
 
 
 

 
 
 关于 LearnKu 
 
 
 
 
推荐文章: