Spec-Zone.ru › Laravel 7

DatabaseManager

class DatabaseManager implements ConnectionResolverInterface mixin Connection (View source)

Свойства

protected Application $app

Экземпляр приложения.

protected ConnectionFactory $factory

Экземпляр фабрики подключений к базе данных.

protected array $connections

Активные экземпляры подключений.

protected array $extensions

Пользовательские разрешители подключений.

protected callable $reconnector

Обратный вызов, выполняемый для повторного подключения к базе данных.

Методы

void __construct(Application $app, ConnectionFactory $factory)

Создать новый экземпляр менеджера баз данных.

ConnectionInterface connection(string|null $name = null)

Получить экземпляр подключения к базе данных.

array parseConnectionName(string $name)

Разбить имя подключения на массив имени и типа чтения/записи.

Connection makeConnection(string $name)

Создать экземпляр подключения к базе данных.

array configuration(string $name)

Получить конфигурацию для подключения.

Connection configure(Connection $connection, string $type)

Подготовить экземпляр подключения к базе данных.

Connection setPdoForType(Connection $connection, string|null $type = null)

Подготовить режим чтения/записи для экземпляра подключения к базе данных.

void purge(string|null $name = null)

Отключиться от указанной базы данных и удалить из локального кэша.

void disconnect(string|null $name = null)

Отключиться от указанной базы данных.

Connection reconnect(string|null $name = null)

Повторно подключиться к указанной базе данных.

mixed usingConnection(string $name, callable $callback)

Установить подключение к базе данных по умолчанию для выполнения обратного вызова.

Connection refreshPdoConnections(string $name)

Обновить подключения PDO для данного подключения.

string getDefaultConnection()

Получить имя подключения по умолчанию.

void setDefaultConnection(string $name)

Установить имя подключения по умолчанию.

array supportedDrivers()

Получить все поддерживаемые драйверы.

array availableDrivers()

Получить все доступные драйверы.

void extend(string $name, callable $resolver)

Регистрировать разрешитель расширения подключения.

array getConnections()

Возвратить все созданные подключения.

void setReconnector(callable $reconnector)

Установить обратный вызов для повторного подключения к базе данных.

mixed __call(string $method, array $parameters)

Динамически передавать методы в подключение по умолчанию.

Подробное описание

void __construct(Application $app, ConnectionFactory $factory)

Создать новый экземпляр менеджера баз данных.

Параметры

Application $app
ConnectionFactory $factory

Возвращаемое значение

void

ConnectionInterface connection(string|null $name = null)

Получить экземпляр подключения к базе данных.

Параметры

string|null $name

Возвращаемое значение

ConnectionInterface

protected array parseConnectionName(string $name)

Разбить имя подключения на массив имени и типа чтения/записи.

Параметры

string $name

Возвращаемое значение

array

protected Connection makeConnection(string $name)

Создать экземпляр подключения к базе данных.

Параметры

string $name

Возвращаемое значение

Connection

protected array configuration(string $name)

Получить конфигурацию для подключения.

Параметры

string $name

Возвращаемое значение

array

Исключения

InvalidArgumentException

protected Connection configure(Connection $connection, string $type)

Подготовить экземпляр подключения к базе данных.

Параметры

Connection $connection
string $type

Возвращаемое значение

Connection

protected Подключение setPdoForType(Подключение $connection, string|null $type = null)

Подготовьте режим чтения/записи для экземпляра подключения к базе данных.

Параметры

Подключение $connection
string|null $type

Возвращаемое значение

Подключение

void purge(string|null $name = null)

Отключиться от заданной базы данных и удалить из локального кэша.

Параметры

string|null $name

Возвращаемое значение

void

void disconnect(string|null $name = null)

Отключиться от заданной базы данных.

Параметры

string|null $name

Возвращаемое значение

void

Подключение reconnect(string|null $name = null)

Подключиться к заданной базе данных снова.

Параметры

string|null $name

Возвращаемое значение

Подключение

mixed usingConnection(string $name, callable $callback)

Установить подключение по умолчанию к базе данных для выполнения обратного вызова.

Параметры

string $name
callable $callback

Возвращаемое значение

mixed

protected Подключение refreshPdoConnections(string $name)

Обновить подключения PDO для заданного подключения.

Параметры

string $name

Возвращаемое значение

Подключение

string getDefaultConnection()

Получить имя подключения по умолчанию.

Возвращаемое значение

string

void setDefaultConnection(string $name)

Установить имя подключения по умолчанию.

Параметры

string $name

Возвращаемое значение

void

array supportedDrivers()

Получить все поддерживаемые драйверы.

Возвращаемое значение

array

array availableDrivers()

Получить все доступные драйверы.

Возвращаемое значение

array

void extend(string $name, callable $resolver)

Регистрировать расширенный решатель подключений.

Параметры

string $name
callable $resolver

Возвращаемое значение

void

array getConnections()

Возвратить все созданные подключения.

Возвращаемое значение

array

void setReconnector(callable $reconnector)

Установить обратный вызов для повторного подключения к базе данных.

Параметры

callable $reconnector

Возвращаемое значение

void

mixed __call(string $method, array $parameters)

Динамически передавать методы к подключению по умолчанию.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/Database/DatabaseManager.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API