class Db

Manage database connections

Properties

protected array $pdoOptions PDO options
protected array $config Database config

Methods

__construct(array $config, array $relations = [])

Constructor

string|null
getDatabaseName()

Get database name

array|null
getRelationsMap()

Get relations morph map

bool
reboot(array|null $config = null)

Reboot connection

bool
init(array $config)

Create db connection and boot Eloquent

bool
initConnection(array $config, string $name = 'default')

Init db connection

Capsule
getCapsule()

Return capsule object

@return
getDatabaseManager()

Get DatabaseManager

bool
has(string $databaseName)

Check if database exist

string|false
getRowFormat(string $tableName)

Get row format

bool
isValidConnection(string|null $name = null)

Return true if conneciton is valid

bool
isValidPdoConnection(array|null $config = null)

Return true if connection is valid

bool
createDb(string $databaseName, string|null $charset = null, string|null $collation = null)

Create database

static bool
checkConnection(object $connection)

Verify db connection

bool
testConnection(array $config)

Test db connection

Connection
initSchemaConnection(array|null $config = null)

Add db schema conneciton

array
getInfo()

Get database info

Details

at line 57
__construct(array $config, array $relations = [])

Constructor

Parameters

array $config
array $relations

at line 76
string|null getDatabaseName()

Get database name

Return Value

string|null

at line 86
array|null getRelationsMap()

Get relations morph map

Return Value

array|null

at line 97
bool reboot(array|null $config = null)

Reboot connection

Parameters

array|null $config

Return Value

bool

at line 111
bool init(array $config)

Create db connection and boot Eloquent

Parameters

array $config

Return Value

bool

at line 136
bool initConnection(array $config, string $name = 'default')

Init db connection

Parameters

array $config
string $name

Return Value

bool

at line 166
Capsule getCapsule()

Return capsule object

Return Value

Capsule

at line 176
@return getDatabaseManager()

Get DatabaseManager

Return Value

@return \Illuminate\Database\DatabaseManager

at line 187
bool has(string $databaseName)

Check if database exist

Parameters

string $databaseName

Return Value

bool

at line 214
string|false getRowFormat(string $tableName)

Get row format

Parameters

string $tableName

Return Value

string|false

at line 240
bool isValidConnection(string|null $name = null)

Return true if conneciton is valid

Parameters

string|null $name

Return Value

bool

at line 262
bool isValidPdoConnection(array|null $config = null)

Return true if connection is valid

Parameters

array|null $config

Return Value

bool

at line 290
bool createDb(string $databaseName, string|null $charset = null, string|null $collation = null)

Create database

Parameters

string $databaseName
string|null $charset
string|null $collation

Return Value

bool

at line 321
static bool checkConnection(object $connection)

Verify db connection

Parameters

object $connection

Return Value

bool

at line 342
bool testConnection(array $config)

Test db connection

Parameters

array $config

Return Value

bool

at line 366
Connection initSchemaConnection(array|null $config = null)

Add db schema conneciton

Parameters

array|null $config

Return Value

Connection

at line 381
array getInfo()

Get database info

Return Value

array