ChannelManager
class ChannelManager extends Manager implements Dispatcher, Factory (View source)
Свойства
| protected Container | $container | Экземпляр контейнера. | из 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|null $driver = null)
Получить экземпляр драйвера. | из Manager |
| mixed | createDriver(string $driver)
Создать новый экземпляр драйвера. | |
| mixed | callCustomCreator(string $driver)
Вызвать создателя пользовательского драйвера. | из Manager |
| $this | extend(string $driver, Closure $callback)
Зарегистрировать замыкание для создания пользовательского драйвера. | из Manager |
| array | getDrivers()
Получить все созданные "драйверы". | из Manager |
| Container | getContainer()
Получить экземпляр контейнера, используемый менеджером. | из Manager |
| $this | setContainer(Container $container)
Установить экземпляр контейнера, используемый менеджером. | из Manager |
| $this | forgetDrivers()
Забыть все разрешенные экземпляры драйвера. | из 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|null $driver = null)
Получить экземпляр драйвера.
protected mixed createDriver(string $driver)
Создать новый экземпляр драйвера.
protected mixed callCustomCreator(string $driver)
Вызвать создателя пользовательского драйвера.
$this extend(string $driver, Closure $callback)
Зарегистрировать Closure для создания пользовательского драйвера.
array getDrivers()
Получить все созданные «драйверы».
Container getContainer()
Получить экземпляр контейнера, используемый менеджером.
$this setContainer(Container $container)
Установить экземпляр контейнера, используемый менеджером.
$this forgetDrivers()
Удалить все разрешённые экземпляры драйверов.
mixed __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
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)
Получить экземпляр канала.
protected DatabaseChannel createDatabaseDriver()
Создать экземпляр драйвера базы данных.
protected BroadcastChannel createBroadcastDriver()
Создать экземпляр драйвера широковещательной трансляции.
protected MailChannel createMailDriver()
Создать экземпляр драйвера почты.
string deliversVia()
Получить имя драйвера канала по умолчанию.
void 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/10.x/Illuminate/Notifications/ChannelManager.html