/** * Abstracts Laravel's Validator::make() * * @param array $input Array of input data * * @return boolean */ public function validate($input) { $messages = isset(static::$messages) ? static::$messages : array(); $validator = V::make($input, static::$rules, $messages); if ($validator->fails()) { $this->errors = $validator->messages(); return false; } return true; }