public function matches(Request $request, $include_http_method = true, &$matches = null) { $path = str_replace($request->baseUri(), '', $request->uriPath()); $method = $request->method(); if ($include_http_method) { preg_match($this->compiled_path, $method . '#' . $path, $matches); } else { preg_match($this->compiled_path_without_http_method, $path, $matches); } return count($matches) > 0; }