ConfigurationUrlParser
class ConfigurationUrlParser (View source)
Properties
static protected array | $driverAliases | The drivers aliases map. |
Methods
array | parseConfiguration(array|string $config) Parse the database configuration, hydrating options using a database configuration URL if possible. | |
array | getPrimaryOptions(array $url) Get the primary database connection options. | |
string|null | getDriver(array $url) Get the database driver from the URL. | |
string|null | getDatabase(array $url) Get the database name from the URL. | |
array | getQueryOptions(array $url) Get all of the additional database options from the query string. | |
array | parseUrl(string $url) Parse the string URL to an array of components. | |
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. |
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Support/ConfigurationUrlParser.html