ChannelManager
class ChannelManager extends Manager implements Dispatcher, Factory (View source)
Свойства
| protected Container | $container | Экземпляр контейнера. | from Manager |
| protected Repository | $config | Экземпляр репозитория конфигурации. | from Manager |
| protected array | $customCreators | Зарегистрированные создатели пользовательских драйверов. | from Manager |
| protected array | $drivers | Массив созданных "драйверов". | from Manager |
| protected string | $defaultChannel | По умолчанию используется канал для доставки сообщений. | |
| protected string|null | $locale | Язык, используемый при отправке уведомлений. |
Методы
| void | __construct(Container $container) Создать новый экземпляр менеджера. | from Manager |
| string | getDefaultDriver() Получить имя драйвера канала по умолчанию. | |
| mixed | driver(string|null $driver = null) Получить экземпляр драйвера. | from Manager |
| mixed | createDriver(string $driver) Создать новый экземпляр драйвера. | |
| mixed | callCustomCreator(string $driver) Вызвать создателя пользовательского драйвера. | from Manager |
| $this | extend(string $driver, Closure $callback) Зарегистрировать Closure для создания пользовательского драйвера. | from Manager |
| array | getDrivers() Получить все созданные "драйверы". | from Manager |
| Container | getContainer() Получить экземпляр контейнера, используемый менеджером. | from Manager |
| $this | setContainer(Container $container) Установить экземпляр контейнера, используемый менеджером. | from Manager |
| $this | forgetDrivers() Удалить все результирующие экземпляры драйверов. | from Manager |
| mixed | __call(string $method, array $parameters) Динамический вызов экземпляра драйвера по умолчанию. | from Manager |
| void | send(Collection|array|mixed $notifiables, mixed $notification) Отправить данное уведомление указанным сущностям. | |
| void | sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null) Отправить данное уведомление немедленно. | |
| mixed | channel(string|null $name = null) Получить экземпляр канала. | |
| DatabaseChannel | createDatabaseDriver() Создать экземпляр драйвера базы данных. | |
| BroadcastChannel | createBroadcastDriver() Создать экземпляр драйвера broadcast. | |
| MailChannel | createMailDriver() Создать экземпляр драйвера почты. | |
| string | deliversVia() Получить имя драйвера канала по умолчанию. | |
| void | deliverVia(string $channel) Установить имя драйвера канала по умолчанию. | |
| $this | locale(string $locale) Установить язык уведомлений. |
Подробное описание
void __construct(Container $container)
Создать новый экземпляр менеджера.
string getDefaultDriver()
Получить имя драйвера канала по умолчанию.
mixed driver(string|null $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать создателя пользовательского драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать Closure для создания пользовательского драйвера.
array getDrivers()
Получить все созданные «драйверы».
Container getContainer()
Получить экземпляр контейнера, используемый менеджером.
$this setContainer(Container $container)
Установить экземпляр контейнера, используемый менеджером.
$this forgetDrivers()
Удалить все разрешённые экземпляры драйверов.
mixed __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
void send(Collection|array|mixed $notifiables, mixed $notification)
Отправить заданное уведомление заданным сущностям, которые могут получать уведомления.
void sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null)
Отправить заданное уведомление немедленно.
mixed channel(string|null $name = null)
Получить экземпляр канала.
protected DatabaseChannel createDatabaseDriver()
Создать экземпляр драйвера базы данных.
protected BroadcastChannel createBroadcastDriver()
Создать экземпляр драйвера широковещательной трансляции.
protected MailChannel createMailDriver()
Создать экземпляр драйвера почты.
string deliversVia()
Получить имя драйвера канала по умолчанию.
void deliverVia(string $channel)
Установить имя драйвера канала по умолчанию.
$this locale(string $locale)
Установить локаль уведомлений.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Notifications/ChannelManager.html