Ejemplo n.º 1
0
 protected function sanitize($value, Sanitize $sanitize = null)
 {
     if (!isset($sanitize)) {
         if (isset($this->sanitize)) {
             $sanitize = $this->sanitize;
         } else {
             $sanitize = Sanitize::removeTags()->trim()->toType();
         }
         if (is_array($value)) {
             return Sanitize::attributes($sanitize)->sanitize($value);
         }
     }
     return $sanitize->sanitize($value);
 }
Ejemplo n.º 2
0
 /**
  * Sanitize request-value.
  *
  * @param mixed $input
  * @param Sanitize $sanitize
  * @return null
  */
 protected function sanitizeValue($input, Sanitize $sanitize = null)
 {
     if (!isset($sanitize)) {
         $sanitize = $this->sanitize ?: Sanitize::removeTags()->trim()->toType();
     }
     if (is_array($input)) {
         $rawRule = $sanitize->getRawRules();
         $rawRule = current($rawRule);
         if ($rawRule instanceof Attributes) {
             return $sanitize->sanitize($input);
         }
         return Sanitize::attributes($sanitize)->sanitize($input);
     }
     return $sanitize->sanitize($input);
 }