ConfigurationUrlParser
class ConfigurationUrlParser (View source)
Properties
| static protected array | $driverAliases | The drivers aliases map.  | 
                
Methods
Parse the database configuration, hydrating options using a database configuration URL if possible.
Get the primary database connection options.
Get the database driver from the URL.
Get the database name from the URL.
Get all of the additional database options from the query string.
Parse the string URL to an array of components.
Convert string casted values to their native types.
Get all of the current drivers aliases.
Add the given driver alias to the driver aliases array.
Details
        
                            array
    parseConfiguration(array|string $config)
        
    
    Parse the database configuration, hydrating options using a database configuration URL if possible.
        
                    protected        array
    getPrimaryOptions(array $url)
        
    
    Get the primary database connection options.
        
                    protected        string|null
    getDriver(array $url)
        
    
    Get the database driver from the URL.
        
                    protected        string|null
    getDatabase(array $url)
        
    
    Get the database name from the URL.
        
                    protected        array
    getQueryOptions(array $url)
        
    
    Get all of the additional database options from the query string.
        
                    protected        array
    parseUrl(string $url)
        
    
    Parse the string URL to an array of components.
        
                    protected        mixed
    parseStringsToNativeTypes(mixed $value)
        
    
    Convert string casted values to their native types.
        
                static            array
    getDriverAliases()
        
    
    Get all of the current drivers aliases.
        
                static            void
    addDriverAlias(string $alias, string $driver)
        
    
    Add the given driver alias to the driver aliases array.