Spec-Zone.ru › Laravel 5.3

ChannelManager

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

Свойства

protected Application $app Экземпляр приложения. из Manager
protected array $customCreators Зарегистрированные создатели пользовательских драйверов. из Manager
protected array $drivers Массив созданных "драйверов". из Manager
protected string $defaultChannel По умолчанию канал, используемый для доставки сообщений.

Методы

void __construct(Application $app)

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

из Manager
string getDefaultDriver()

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

mixed driver(string $driver = null)

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

из Manager
mixed createDriver(string $driver)

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

mixed callCustomCreator(string $driver)

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

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

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

из Manager
array getDrivers()

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

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

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

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

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

Детали

void __construct(Application $app)

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

Параметры

Application $app

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

void

string getDefaultDriver()

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

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

string

mixed driver(string $driver = null)

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

Параметры

string $driver

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

mixed

protected mixed createDriver(string $driver)

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

Параметры

string $driver

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

mixed

Исключения

InvalidArgumentException

protected mixed callCustomCreator(string $driver)

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

Параметры

string $driver

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

mixed

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

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

Параметры

string $driver
Closure $callback

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

$this

массив 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

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

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

защищенное логическое shouldSendNotification(смешанный тип $notifiable, смешанный тип $notification, строка $channel)

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

Параметры

смешанный тип $notifiable
смешанный тип $notification
строка $channel

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

логическое

защищенное пустое значение queueNotification(смешанный тип $notifiables, Notification] $notification)

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

Параметры

смешанный тип $notifiables
Notification] $notification

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

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

защищенное Collection|массив formatNotifiables(смешанный тип $notifiables)

Форматировать уведомляемые сущности в Collection / массив при необходимости.

Параметры

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

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

Collection|массив

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

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

Параметры

строка|null $name

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

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

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

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

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

DatabaseChannel

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

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

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

BroadcastChannel

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

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

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

MailChannel

защищенное NexmoSmsChannel createNexmoDriver()

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

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

NexmoSmsChannel

защищенное SlackWebhookChannel createSlackDriver()

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

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

SlackWebhookChannel

строка deliversVia()

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

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

строка

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

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

Параметры

строка $channel

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

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

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

Spec-Zone.ru

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