<?php Autoloader::map(array('Recaptcha\\Recaptcha' => __DIR__ . DS . 'recaptcha' . EXT)); Laravel\Validator::register('recaptcha', function ($attribute, $value, $parameters) { $recaptcha = Recaptcha\Recaptcha::recaptcha_check_answer($parameters[0], Laravel\Request::ip(), Laravel\Input::get('recaptcha_challenge_field'), $value); return $recaptcha->is_valid; });
<?php Autoloader::map(array('CoolCaptcha\\Captcha' => __DIR__ . DS . 'classes' . DS . 'captcha.php')); Laravel\Validator::register('coolcaptcha', function ($attribute, $value, $parameters) { return CoolCaptcha\Captcha::check($value); });
/** * Create a new validate exception instance. * * @param Laravel\Validator|Laravel\Messages $validator * @return void */ public function __construct($validator, $code = 400) { $this->errors = $validator instanceof Validator ? $validator->messages() : $validator; parent::__construct($this->errors, 400); }