DatabaseManager
class DatabaseManager implements ConnectionResolverInterface (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | |
| protected ConnectionFactory | $factory | Экземпляр фабрики подключения к базе данных. | |
| protected array | $connections | Активные экземпляры подключений. | |
| protected array | $extensions | Пользовательские резолверы подключений. |
Методы
| void | __construct(Application $app, ConnectionFactory $factory) Создать новый экземпляр менеджера базы данных. | |
| ConnectionInterface | connection(string $name = null) Получить экземпляр подключения к базе данных. | |
| array | parseConnectionName(string $name) Разбить имя подключения на имя и тип чтения/записи. | |
| void | purge(string $name = null) Отключиться от указанной базы данных и удалить из кэша. | |
| void | disconnect(string $name = null) Отключиться от указанной базы данных. | |
| Connection | reconnect(string $name = null) Подключиться повторно к указанной базе данных. | |
| Connection | refreshPdoConnections(string $name) Обновить подключения PDO для данного подключения. | |
| Connection | makeConnection(string $name) Создать экземпляр подключения к базе данных. | |
| Connection | prepare(Connection $connection) Подготовить экземпляр подключения к базе данных. | |
| Connection | setPdoForType(Connection $connection, string $type = null) Подготовить режим чтения/записи для экземпляра подключения к базе данных. | |
| array | getConfig(string $name) Получить конфигурацию для подключения. | |
| string | getDefaultConnection() Получить имя подключения по умолчанию. | |
| void | setDefaultConnection(string $name) Установить имя подключения по умолчанию. | |
| array | supportedDrivers() Получить все поддерживаемые драйверы. | |
| array | availableDrivers() Получить все доступные драйверы. | |
| void | extend(string $name, callable $resolver) Зарегистрировать резолвер подключения расширения. | |
| array | getConnections() Возвращает все созданные подключения. | |
| mixed | __call(string $method, array $parameters) Динамически передать методы к подключению по умолчанию. |
Подробности
void __construct(Application $app, ConnectionFactory $factory)
Создать новый экземпляр менеджера базы данных.
ConnectionInterface connection(string $name = null)
Получить экземпляр подключения к базе данных.
protected array parseConnectionName(string $name)
Разбить имя подключения на имя и тип чтения/записи.
void purge(string $name = null)
Отключиться от указанной базы данных и удалить из кэша.
void disconnect(string $name = null)
Отключиться от указанной базы данных.
Connection reconnect(string $name = null)
Подключиться повторно к указанной базе данных.
protected Connection refreshPdoConnections(string $name)
Обновить подключения PDO для данного подключения.
protected Connection makeConnection(string $name)
Создать экземпляр подключения к базе данных.
protected Подключение prepare(Подключение $connection)
Подготовить экземпляр подключения к базе данных.
protected Подключение setPdoForType(Подключение $connection, string $type = null)
Подготовить режим чтения/записи для экземпляра подключения к базе данных.
protected array getConfig(string $name)
Получить конфигурацию для подключения.
string getDefaultConnection()
Получить имя подключения по умолчанию.
void setDefaultConnection(string $name)
Установить имя подключения по умолчанию.
array supportedDrivers()
Получить все поддерживаемые драйверы.
array availableDrivers()
Получить все доступные драйверы.
void extend(string $name, callable $resolver)
Зарегистрировать обработчик подключения расширения.
array getConnections()
Возвращает все созданные подключения.
mixed __call(string $method, array $parameters)
Динамически передать методы к подключению по умолчанию.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/Database/DatabaseManager.html