Spec-Zone.ru › Laravel 11

ChannelManager

class ChannelManager extends Manager implements Dispatcher, Factory (View source)

Свойства

protected Container $container

Экземпляр контейнера.

из Manager
protected Repository $config

Экземпляр хранилища конфигурации.

из Manager
protected array $customCreators

Зарегистрированные создатели пользовательских драйверов.

из Manager
protected array $drivers

Массив созданных "драйверов".

из Manager
protected string $defaultChannel

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

protected string|null $locale

Язык, используемый при отправке уведомлений.

Методы

void __construct(Container $container)

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

из Manager
string getDefaultDriver()

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

mixed driver(string|null $driver = null)

Получить экземпляр драйвера.

из Manager
mixed createDriver(string $driver)

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

mixed callCustomCreator(string $driver)

Вызвать создателя пользовательского драйвера.

из Manager
$this extend(string $driver, Closure $callback)

Зарегистрировать Closure для создания пользовательского драйвера.

из Manager
array getDrivers()

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

из Manager
Container getContainer()

Получить экземпляр контейнера, используемый менеджером.

из Manager
$this setContainer(Container $container)

Установить экземпляр контейнера, используемый менеджером.

из Manager
$this forgetDrivers()

Забыть все решенные экземпляры драйвера.

из Manager
mixed __call(string $method, array $parameters)

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

из Manager
void send(Collection|array|mixed $notifiables, mixed $notification)

Отправить заданное уведомление заданным сущностям.

void sendNow(Collection|array|mixed $notifiables, mixed $notification, array|null $channels = null)

Отправить данное уведомление немедленно.

mixed channel(string|null $name = null)

Получить экземпляр канала.

DatabaseChannel createDatabaseDriver()

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

BroadcastChannel createBroadcastDriver()

Создать экземпляр драйвера трансляции.

MailChannel createMailDriver()

Создать экземпляр драйвера почты.

string deliversVia()

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

void deliverVia(string $channel)

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

$this locale(string $locale)

Установить язык уведомлений.

Детали

void __construct(Container $container)

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

Parameters

Container $container

Return Value

void

string getDefaultDriver()

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

Return Value

string

mixed driver(string|null $driver = null)

Получить экземпляр драйвера.

Parameters

string|null $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed createDriver(string $driver)

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

Parameters

string $driver

Return Value

mixed

Exceptions

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

Вызвать создателя пользовательского драйвера.

Parameters

string $driver

Return Value

mixed

$this extend(string $driver, Closure $callback)

Зарегистрировать пользовательскую функцию-замыкание для создания драйвера.

Параметры

string $driver
Closure $callback

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

$this

array getDrivers()

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

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

array

Container getContainer()

Получить экземпляр контейнера, используемый менеджером.

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

Container

$this setContainer(Container $container)

Установить экземпляр контейнера, используемый менеджером.

Параметры

Container $container

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

$this

$this forgetDrivers()

Забыть все разрешенные экземпляры драйвера.

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

$this

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

void send(Collection|array|mixed $notifiables, mixed $notification)

Отправить заданное уведомление указанным сущностям.

Параметры

Collection|array|mixed $notifiables
mixed $notification

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

void

void sendNow(Collection|array|mixed $notifiables, mixed $notification, array|null $channels = null)

Отправить заданное уведомление немедленно.

Параметры

Collection|array|mixed $notifiables
mixed $notification
array|null $channels

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

void

mixed channel(string|null $name = null)

Получить экземпляр канала.

Параметры

string|null $name

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

mixed

protected DatabaseChannel createDatabaseDriver()

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

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

DatabaseChannel

protected BroadcastChannel createBroadcastDriver()

Создать экземпляр драйвера вещания.

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

BroadcastChannel

protected MailChannel createMailDriver()

Создать экземпляр драйвера почты.

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

MailChannel

string deliversVia()

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

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

string

void deliverVia(string $channel)

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

Параметры

string $channel

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

void

$this locale(string $locale)

Установить локаль уведомлений.

Параметры

string $locale

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

$this

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Notifications/ChannelManager.html

Spec-Zone.ru

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