Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
 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];
 }
Ejemplo n.º 4
0
 protected function checkable($type, $name, $value, $checked, $options)
 {
     $options = $this->converter->convert(Helper::getFormAttribute($name)) + $options;
     return parent::checkable($type, $name, $value, $checked, $options);
 }
Ejemplo n.º 5
0
 /**
  * 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];
 }