classes/Input/ModelValidator.php
public function validate(BaseModel $model, $rules = null, $messages = [])
    {
        return $this->validateAndPrefixErrors(null, $model, $rules, $messages);
    }
public function validate(BaseModel $model, $rules = null, $messages = [])
    {
        return $this->validateAndPrefixErrors(null, $model, $rules, $messages);
    }
public function validate ( BaseModel $ model , $ rules = null , $ messages = [ ] ) { return $ this -> validateAndPrefixErrors ( null , $ model , $ rules , $ messages ) ; }
Validate a model, firing Decoy events

@param  BaseModel $data
@param  array     $rules    A Laravel rules array. If null, will be pulled from model
@param  array     $messages Special error messages
@return Validator
Validate a model firing Decoy events