Менеджер
класс Менеджер (Просмотреть исходный код)
Трейты
| CapsuleManagerTrait |
Свойства
| статический защищённый объект | $instance | Текущий глобально используемый экземпляр. | из CapsuleManagerTrait |
| защищённый Контейнер | $container | Экземпляр контейнера. | из CapsuleManagerTrait |
| защищённый DatabaseManager | $manager | Экземпляр менеджера базы данных. |
Методы
| void | setupContainer(Контейнер $container)
Настройка экземпляра контейнера IoC. | из CapsuleManagerTrait |
| void | setAsGlobal()
Сделать этот экземпляр капсулы доступным глобально. | из CapsuleManagerTrait |
| Контейнер | getContainer()
Получить экземпляр контейнера IoC. | из CapsuleManagerTrait |
| void | setContainer(Контейнер $container)
Установить экземпляр контейнера IoC. | из CapsuleManagerTrait |
| void | __construct(Контейнер $container = null)
Создать новый менеджер капсулы базы данных. | |
| void | setupDefaultConfiguration()
Настройка параметров конфигурации базы данных по умолчанию. | |
| void | setupManager()
Создать экземпляр менеджера базы данных. | |
| статический Connection | connection(string|null $connection = null)
Получить экземпляр соединения из глобального менеджера. | |
| статический Builder | table(Closure|Builder|string $table, string|null $as = null, string|null $connection = null)
Получить экземпляр флуентного билдера запросов. | |
| статический Builder | schema(string|null $connection = null)
Получить экземпляр билдера схемы. | |
| Connection | getConnection(string|null $name = null)
Получить зарегистрированный экземпляр соединения. | |
| void | addConnection(array $config, string $name = 'default')
Зарегистрировать соединение с менеджером. | |
| void | bootEloquent()
Инициализировать Eloquent, чтобы он был готов к использованию. | |
| $this | setFetchMode(int $fetchMode)
Установить режим получения для соединений с базой данных. | |
| DatabaseManager | getDatabaseManager()
Получить экземпляр менеджера базы данных. | |
| Dispatcher|null | getEventDispatcher()
Получить текущий экземпляр диспетчера событий. | |
| void | setEventDispatcher(Dispatcher $dispatcher)
Установить экземпляр диспетчера событий для использования соединениями. | |
| статический mixed | __callStatic(string $method, array $parameters)
Динамически передавать методы по умолчанию соединению. |
Подробности
защищённый void setupContainer(Контейнер $container)
Настройка экземпляра контейнера IoC.
void setAsGlobal()
Сделать этот экземпляр капсулы доступным глобально.
Контейнер getContainer()
Получить экземпляр контейнера IoC.
void setContainer(Контейнер $container)
Установить экземпляр контейнера IoC.
void __construct(Контейнер $container = null)
Создать новый менеджер капсулы базы данных.
защищённый void setupDefaultConfiguration()
Настройка параметров конфигурации базы данных по умолчанию.
защищённый void setupManager()
Создать экземпляр менеджера базы данных.
static Соединение connection(string|null $connection = null)
Получить экземпляр соединения из глобального менеджера.
static Библиотека table(Closure|Библиотека|string $table, string|null $as = null, string|null $connection = null)
Получить экземпляр fluent-билдера запросов.
static Библиотека schema(string|null $connection = null)
Получить экземпляр билдера схемы.
Соединение getConnection(string|null $name = null)
Получить зарегистрированный экземпляр соединения.
void addConnection(array $config, string $name = 'default')
Зарегистрировать соединение в менеджере.
void bootEloquent()
Инициализировать Eloquent, чтобы он был готов к использованию.
$this setFetchMode(int $fetchMode)
Установить режим извлечения для баз данных.
МенеджерБазДанных getDatabaseManager()
Получить экземпляр менеджера баз данных.
ДиспетчерСобытий|null getEventDispatcher()
Получить текущий экземпляр диспетчера событий.
void setEventDispatcher(ДиспетчерСобытий $dispatcher)
Установить экземпляр диспетчера событий, который будет использоваться соединениями.
static mixed __callStatic(string $method, array $parameters)
Динамически передавать методы по умолчанию соединениям.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Database/Capsule/Manager.html