Ejemplo n.º 1
0
 /**
  * Parse the given filter and options.
  *
  * @param  \Closure|string  $name
  * @param  array  $options
  * @return array
  */
 protected function parseFilter($filter, array $options)
 {
     $parameters = array();
     if ($filter instanceof Closure) {
         $filter = $this->registerClosureFilter($filter);
     } elseif ($this->isInstanceFilter($filter)) {
         $filter = $this->registerInstanceFilter($filter);
     } else {
         list($filter, $parameters) = Route::parseFilter($filter);
     }
     return compact('filter', 'parameters', 'options');
 }
Ejemplo n.º 2
0
 /**
  * Parse the given filter string.
  *
  * @param  string  $filters
  * @return array
  *
  * @deprecated since version 5.1.
  */
 public static function parseFilters($filters)
 {
     return Arr::build(static::explodeFilters($filters), function ($key, $value) {
         return Route::parseFilter($value);
     });
 }