$this->filterInfo = null;
$this->filtersInfo =
[];
// Checks defined routes
if ($this->
checkRoutes($uri)) { if ($this->collection->
isFiltered($this->matchedRoute
[0
])) { $multipleFiltersEnabled =
config(Feature::
class)->multipleFilters ?? false;
if ($multipleFiltersEnabled) { $this->filtersInfo =
$this->collection->
getFiltersForRoute($this->matchedRoute
[0
]);
} else { // for backward compatibility
$this->filterInfo =
$this->collection->
getFilterForRoute($this->matchedRoute
[0
]);
} } return $this->controller;
} // Still here? Then we can try to match the URI against
// Controllers/directories, but the application may not
// want this, like in the case of API's.
if (!
$this->collection->
shouldAutoRoute()) { throw new PageNotFoundException( "