我最近一直在试验 Laravel 4,并试图让自定义验证类工作。
验证类
<?php
class CountdownEventValidator extends Validator {
public function validateNotFalse($attribute, $value, $parameters) {
return $value != false;
}
public function validateTimezone($attribute, $value, $parameters) {
return !empty(Timezones::$timezones[$value]);
}
}
我的规则是这样设置的:
protected $rules = [
'title' => 'required',
'timezone' => 'timezone',
'date' => 'not_false',
'utc_date' => 'not_false'
];
我在我的模型中调用验证器,如下所示:
$validation = CountdownEventValidator::make($this->attributes, $this->rules);
我收到以下错误:
坏方法调用异常
方法 [validateTimezone] 不存在。
我查了很多教程,但我找不到我的代码有什么问题。
谢谢您的帮助
最大限度