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 | По умолчанию используемый канал для доставки сообщений. | |
| protected string|null | $locale | Язык, используемый при отправке уведомлений. |
Методы
| 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) Регистрирует пользовательского создателя драйвера 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(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)
Регистрирует пользовательского создателя драйвера Closure.
array getDrivers()
Возвращает все созданные "драйверы".
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/5.8/Illuminate/Notifications/ChannelManager.html