/** * 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'); }
/** * 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); }); }