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)
Зарегистрировать Closure для создания пользовательского драйвера. | из 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|null $channels = null)
Отправить данное уведомление немедленно. | |
| mixed | channel(string|null $name = null)
Получить экземпляр канала. | |
| DatabaseChannel | createDatabaseDriver()
Создать экземпляр драйвера базы данных. | |
| BroadcastChannel | createBroadcastDriver()
Создать экземпляр драйвера трансляции. | |
| 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)
Зарегистрировать пользовательскую функцию-замыкание для создания драйвера.
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|null $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/11.x/Illuminate/Notifications/ChannelManager.html