Spec-Zone.ru › Laravel 6

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)

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

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

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

Подключение

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/6.x/Illuminate/Database/DatabaseManager.html

Spec-Zone.ru

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