RouteUrlGenerator
class RouteUrlGenerator (View source)
Properties
| protected UrlGenerator | $url | The URL generator instance.  | 
                |
| protected Request | $request | The request instance.  | 
                |
| array | $defaultParameters | The named parameter defaults.  | 
                |
| array | $dontEncode | Characters that should not be URL encoded.  | 
                
Methods
Add the port to the domain if necessary.
Replace the parameters on the root path.
Replace all of the wildcard parameters for a route path.
Replace all of the named parameters in the path.
Add a query string to the URI.
Get the query string for a given route.
Get the string parameters from a given list.
Get the numeric parameters from a given list.
Set the default named parameters used by the URL generator.
Details
        
                            void
    __construct(UrlGenerator $url, Request $request)
        
    
    Create a new Route URL generator.
        
                            string
    to(Route $route, array $parameters = [], bool $absolute = false)
        
    
    Generate a URL for the given route.
        
                    protected        string
    getRouteDomain(Route $route, array $parameters)
        
    
    Get the formatted domain for a given route.
        
                    protected        string
    formatDomain(Route $route, array $parameters)
        
    
    Format the domain and port for the route and request.
        
                    protected        string
    getRouteScheme(Route $route)
        
    
    Get the scheme for the given route.
        
                    protected        string
    addPortToDomain(string $domain)
        
    
    Add the port to the domain if necessary.
        
                    protected        string
    replaceRootParameters(Route $route, string $domain, array $parameters)
        
    
    Replace the parameters on the root path.
        
                    protected        string
    replaceRouteParameters(string $path, array $parameters)
        
    
    Replace all of the wildcard parameters for a route path.
        
                    protected        string
    replaceNamedParameters(string $path, array $parameters)
        
    
    Replace all of the named parameters in the path.
        
                    protected        mixed|string
    addQueryString(string $uri, array $parameters)
        
    
    Add a query string to the URI.
        
                    protected        string
    getRouteQueryString(array $parameters)
        
    
    Get the query string for a given route.
        
                    protected        array
    getStringParameters(array $parameters)
        
    
    Get the string parameters from a given list.
        
                    protected        array
    getNumericParameters(array $parameters)
        
    
    Get the numeric parameters from a given list.
        
                            void
    defaults(array $defaults)
        
    
    Set the default named parameters used by the URL generator.