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)
Создать новый экземпляр менеджера.
string getDefaultDriver()
Получить имя драйвера по умолчанию.
mixed driver(string $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать пользовательского создателя драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать пользовательскую функцию создания драйвера.
массив getDrivers()
Получить все созданные «драйверы».
смешанный тип __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
пустое значение send(Collection|массив|смешанный тип $notifiables, смешанный тип $notification)
Отправить указанное уведомление указанным сущностям, которым можно сообщить.
пустое значение sendNow(Collection|массив|смешанный тип $notifiables, смешанный тип $notification, массив $channels = null)
Отправить данное уведомление немедленно.
защищенное логическое shouldSendNotification(смешанный тип $notifiable, смешанный тип $notification, строка $channel)
Определяет, можно ли отправить уведомление.
защищенное пустое значение queueNotification(смешанный тип $notifiables, Notification] $notification)
Поместить в очередь указанные экземпляры уведомлений.
защищенное Collection|массив formatNotifiables(смешанный тип $notifiables)
Форматировать уведомляемые сущности в Collection / массив при необходимости.
смешанный тип channel(строка|null $name = null)
Получить экземпляр канала.
защищенное DatabaseChannel createDatabaseDriver()
Создать экземпляр драйвера базы данных.
защищенное BroadcastChannel createBroadcastDriver()
Создать экземпляр драйвера широковещательной передачи.
защищенное MailChannel createMailDriver()
Создать экземпляр драйвера почты.
защищенное NexmoSmsChannel createNexmoDriver()
Создать экземпляр драйвера Nexmo.
защищенное SlackWebhookChannel createSlackDriver()
Создать экземпляр драйвера Slack.
строка deliversVia()
Получить имя драйвера канала по умолчанию.
пустое значение deliverVia(строка $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