ConfigurationUrlParser
class ConfigurationUrlParser extends ConfigurationUrlParser (View source)
Properties
static protected array | $driverAliases | The drivers aliases map. |
from ConfigurationUrlParser |
Methods
Parse the database configuration, hydrating options using a database configuration URL if possible.
Get the primary database connection options.
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.
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.