Controller类的validate方法验证
validata目录下定义一个验证器类,如:Login
class Login extends Validate { protected $rule = [ 'username' => 'require|alphaDash', 'password' => 'length:4,25', ]; protected $message = [ 'username.require' => '用户名必须', 'username.alphaDash' => '用户名格式错误啦', 'password' => '密码长度不符合4-25个字符', ]; }
控制器中的validate方法验证
$param = Request::param(); $rule = 'appdemovalidateLogin'; $result = $this->validate($param,$rule); //validate不需要传入$message,可以自动调用Login验证器类中的$message,如果出错,返回错误信息,如果没有出错,返回true if (true !== $result) { //判断true或false用 === 或 !== $this->error($result); }