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 $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)
Создать новый экземпляр менеджера.
string getDefaultDriver()
Получить имя драйвера канала по умолчанию.
mixed driver(string $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать создателя пользовательского драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать Closure для создания пользовательского драйвера.
массив getDrivers()
Получить все созданные «драйверы».
смешанный тип __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
пустое значение send(Collection|массив|смешанный тип $notifiables, смешанный тип $notification)
Отправить заданное уведомление заданным сущностям, которые могут получать уведомления.
пустое значение sendNow(Collection|массив|смешанный тип $notifiables, смешанный тип $notification, массив $channels = null)
Отправить заданное уведомление немедленно.
смешанный тип channel(string|null $name = null)
Получить экземпляр канала.
защищенное DatabaseChannel createDatabaseDriver()
Создать экземпляр драйвера базы данных.
защищенное BroadcastChannel createBroadcastDriver()
Создать экземпляр драйвера широковещательной передачи.
защищенное MailChannel createMailDriver()
Создать экземпляр драйвера электронной почты.
строка deliversVia()
Получить имя драйвера канала по умолчанию.
пустое значение deliverVia(string $channel)
Установить имя драйвера канала по умолчанию.
$this locale(string $locale)
Установить язык уведомлений.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Notifications/ChannelManager.html