public function between($parsedRule, $attribute, $type) { $message = Helper::getValidationMessage($attribute, $parsedRule['name'], ['min' => $parsedRule['parameters'][0], 'max' => $parsedRule['parameters'][1]], $type); switch ($type) { case 'numeric': return ['data-msg-range' => $message]; break; default: return ['data-msg-minlength' => $message, 'data-msg-maxlength' => $message]; break; } }
public function defaultRoute($name, $parameters) { $params = Helper::decrypt($parameters['params']); unset($parameters['params']); $rules = []; foreach ($parameters as $k => $v) { $rules[$k] = $name . ':' . $params; } $validator = \Validator::make($parameters, $rules); if (!$validator->fails()) { return \Response::json(true); } return \Response::json($validator->messages()->first()); }
public function exists($parsedRule, $attribute, $type) { $param = implode(',', $parsedRule['parameters']); $encrpytedParam = Helper::encrypt($param); $route = \Config::get('laravalid.route', 'laravalid'); return ['data-rule-remote' => url('/' . $route . '/exists') . '?params=' . $encrpytedParam]; }
protected function checkable($type, $name, $value, $checked, $options) { $options = $this->converter->convert(Helper::getFormAttribute($name)) + $options; return parent::checkable($type, $name, $value, $checked, $options); }
/** * Gets default error message. * * @return string */ protected function getDefaultErrorMessage($laravelRule, $attribute) { // getting user friendly validation message $message = Helper::getValidationMessage($attribute, $laravelRule); return ['data-msg-' . $laravelRule => $message]; }