Spec-Zone.ru › Laravel 7

ChannelManager

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

Свойства

protected Container $container

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

из Manager
protected Container deprecated $app

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

из 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
mixed __call(string $method, array $parameters)

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

из 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)

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

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)

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

Parameters

string $driver
Closure $callback

Return Value

$this
END_OF_DOCUMENT_MARKER

массив getDrivers()

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

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

массив

смешанный тип __call(string $method, array $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанный тип

пустое значение send(Collection|массив|смешанный тип $notifiables, смешанный тип $notification)

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

Параметры

Collection|массив|смешанный тип $notifiables
смешанный тип $notification

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

пустое значение

пустое значение sendNow(Collection|массив|смешанный тип $notifiables, смешанный тип $notification, массив $channels = null)

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

Параметры

Collection|массив|смешанный тип $notifiables
смешанный тип $notification
массив $channels

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

пустое значение

смешанный тип channel(string|null $name = null)

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

Параметры

строка|null $name

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

смешанный тип

защищенное DatabaseChannel createDatabaseDriver()

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

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

DatabaseChannel

защищенное BroadcastChannel createBroadcastDriver()

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

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

BroadcastChannel

защищенное MailChannel createMailDriver()

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

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

MailChannel

строка deliversVia()

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

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

строка

пустое значение deliverVia(string $channel)

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

Параметры

строка $channel

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

пустое значение

$this locale(string $locale)

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

Параметры

строка $locale

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

$this

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

Spec-Zone.ru

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