Spec-Zone.ru › Laravel 5.7

ChannelManager

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

Свойства

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

Методы

void __construct(Application $app)

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

from Manager
string getDefaultDriver()

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

mixed driver(string $driver = null)

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

from Manager
mixed createDriver(string $driver)

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

mixed callCustomCreator(string $driver)

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

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

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

from Manager
array getDrivers()

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

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()

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

MailChannel createMailDriver()

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

NexmoSmsChannel createNexmoDriver()

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

SlackWebhookChannel createSlackDriver()

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

string deliversVia()

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

void deliverVia(string $channel)

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

$this locale(string $locale)

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

Подробности

void __construct(Application $app)

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

Параметры

Application $app

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

void

string getDefaultDriver()

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

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

string

mixed driver(string $driver = null)

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

Параметры

string $driver

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

mixed

Исключения

InvalidArgumentException

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

array getDrivers()

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

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

array

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

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

Параметры

string $method
array $parameters

Значение возврата

смешанный

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

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

Параметры

Collection|array|mixed $notifiables
mixed $notification

Значение возврата

void

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

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

Параметры

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

Значение возврата

void

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

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

Параметры

string|null $name

Значение возврата

смешанный

protected DatabaseChannel createDatabaseDriver()

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

Значение возврата

DatabaseChannel

protected BroadcastChannel createBroadcastDriver()

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

Значение возврата

BroadcastChannel

protected MailChannel createMailDriver()

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

Значение возврата

MailChannel

protected NexmoSmsChannel createNexmoDriver()

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

Значение возврата

NexmoSmsChannel

protected SlackWebhookChannel createSlackDriver()

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

Значение возврата

SlackWebhookChannel

строка deliversVia()

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

Значение возврата

строка

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/5.7/Illuminate/Notifications/ChannelManager.html

Spec-Zone.ru

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