自定义验证规则
protected $rule = [ 'views' => 'require|number|checkviews:0',//checkviews为自定义验证规则,0是传过去的规则];
protected $message = [ 'views.require' => '浏览次数不能为空', 'views.number' => '浏览次数必须为数字', 'views.checkviews' => '浏览次数必须大于等于0',];
/** * @param $value 要验证字段的值 * @param $rule 验证规则传来的值 * @return bool true:验证通过 false/字符串:验证不通过,当返回的是错误信息时,$message中可以不写错误信息 */
protected function checkviews($value,$rule){ if($value>=$rule){ return true; } return false;}验证方法可以传入的参数共有5个(后面三个根据情况选用),依次为:验证数据、验证规则、全部数据(数组)、字段名、字段描述
转载于:https://www.cnblogs.com/YAN-HUA/p/9018539.html
相关资源:thinkphp5.0自定义验证规则使用方法