Phly\Conduit\Next::stripRouteFromPath PHP Method

stripRouteFromPath() private method

Strip the route from the request path
private stripRouteFromPath ( Request $request, string $route ) : Request
$request Phly\Conduit\Http\Request
$route string
return Phly\Conduit\Http\Request
    private function stripRouteFromPath(Http\Request $request, $route)
    {
        $this->removed = $route;
        $uri = $request->getUri();
        $path = $this->getTruncatedPath($route, $uri->getPath());
        $new = $uri->withPath($path);
        // Root path of route is treated differently
        if ($path === '/' && '/' === substr($uri->getPath(), -1)) {
            $this->removed .= '/';
        }
        return $request->withUri($new);
    }