Spec-Zone.ru › Laravel 5.5

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 sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null)

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

mixed channel(string|null $name = null)

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

DatabaseChannel createDatabaseDriver()

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

BroadcastChannel createBroadcastDriver()

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

MailChannel createMailDriver()

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

NexmoSmsChannel createNexmoDriver()

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

SlackWebhookChannel createSlackDriver()

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

string deliversVia()

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

void deliverVia(string $channel)

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

Подробности

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

array getDrivers()

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

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

array

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed
END_OF_DOCUMENT_MARKER

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

mixed channel(string|null $name = null)

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

Параметры

string|null $name

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

mixed

protected DatabaseChannel createDatabaseDriver()

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

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

DatabaseChannel

protected BroadcastChannel createBroadcastDriver()

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

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

BroadcastChannel

protected MailChannel createMailDriver()

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

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

MailChannel

protected NexmoSmsChannel createNexmoDriver()

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

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

NexmoSmsChannel

protected SlackWebhookChannel createSlackDriver()

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

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

SlackWebhookChannel

string deliversVia()

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

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

string

void deliverVia(string $channel)

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

Параметры

string $channel

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

void

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

Spec-Zone.ru

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