Ejemplo n.º 1
0
 /**
  * Handle the validation.
  *
  * @param FormBuilder $builder
  * @param             $attribute
  * @param             $value
  * @return bool
  */
 public function handle(FormBuilder $builder, $attribute, $value)
 {
     $field = $builder->getFormFieldFromAttribute($attribute);
     $filters = array_get($field->getConfig(), 'filter', []);
     if (!$filters || !$value) {
         return true;
     }
     foreach ($value as $tag) {
         $passes = true;
         foreach ($filters as $filter) {
             if (!$this->passes($tag, $filter)) {
                 $passes = false;
             }
         }
         if (!$passes) {
             return false;
         }
     }
     return true;
 }