Пример #1
0
 /**
  * Validate a given attribute against a rule.
  *
  * @param  string  $attribute
  * @param  string  $rule
  * @return void
  */
 protected function validate($attribute, $rule)
 {
     if (starts_with($rule, 'dynamic:')) {
         $rule = str_replace('dynamic:', '', $rule);
         list($_rule, $parameters) = $this->parseRule($rule);
         $dynamic = $this->dynamics[$attribute][$rule];
         $value = $this->getValue($attribute);
         if (!$dynamic($attribute, $value, $parameters, $this)) {
             $this->addFailure($attribute, $rule, $parameters);
         }
         return;
     }
     return parent::validate($attribute, $rule);
 }