public function matches(Route $route) : bool { for ($slugNumber = 0; $slugNumber < count($this->slugs); $slugNumber++) { $slugAsString = $route->getSlugNumber($slugNumber); if (!$this->slugs[$slugNumber]->matches($slugAsString)) { return false; } } return true; }