我创建了一个带有'validate'功能的库,我用它来验证我的字段,在该函数中,自动从配置位置检索规则。为了保持清洁,我没有这个'validate'函数来返回验证器对象,而是我更喜欢这样做,并想知道这是否可行?你怎么会这样做?
// mycontroller
if(!My_val::validate($input))
return $this->response(My_val::$val->messages()->first());
//我的图书馆
class My_val {
public static $val;
public function __construct() {
$val= null;
}
public static function validate($data) {
// commented out section ---- here the rules are extracted from a config file
self::$val= Validator::make($data);
return self::$val->passes();
}
}
答案 0 :(得分:1)
你可以在TutsPlus找到Jeffrey Way的精彩教程。 不能做得更好,imho。
使用模型验证&事件听众
https://tutsplus.com/lesson/validating-with-models-and-event-listeners/