ChannelManager
class ChannelManager extends Manager implements Dispatcher, Factory (View source)
Свойства
| protected Application | $app | Экземпляр приложения. | from Manager |
| protected array | $customCreators | Зарегистрированные создатели пользовательских драйверов. | from Manager |
| protected array | $drivers | Массив созданных "драйверов". | from Manager |
| protected string | $defaultChannel | По умолчанию используется канал для доставки сообщений. | |
| protected string|null | $locale | Локаль, используемая при отправке уведомлений. |
Методы
| void | __construct(Application $app) Создать новый экземпляр менеджера. | from Manager |
| string | getDefaultDriver() Получить имя драйвера канала по умолчанию. | |
| mixed | driver(string $driver = null) Получить экземпляр драйвера. | from Manager |
| mixed | createDriver(string $driver) Создать новый экземпляр драйвера. | |
| mixed | callCustomCreator(string $driver) Вызвать пользовательского создателя драйвера. | from Manager |
| $this | extend(string $driver, Closure $callback) Зарегистрировать пользовательского создателя драйвера. | from Manager |
| array | getDrivers() Получить все созданные "драйверы". | from Manager |
| mixed | __call(string $method, array $parameters) Динамически вызвать экземпляр драйвера по умолчанию. | from 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() Создать экземпляр драйвера вещания. | |
| MailChannel | createMailDriver() Создать экземпляр драйвера почты. | |
| NexmoSmsChannel | createNexmoDriver() Создать экземпляр драйвера Nexmo. | |
| SlackWebhookChannel | createSlackDriver() Создать экземпляр драйвера Slack. | |
| 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)
Зарегистрировать пользовательского создателя драйвера.
array getDrivers()
Получить все созданные "драйверы".
смешанный __call(string $method, array $parameters)
Динамически вызвать экземпляр драйвера по умолчанию.
void send(Collection|array|mixed $notifiables, mixed $notification)
Отправить указанное уведомление указанным сущностям, которые могут получать уведомления.
void sendNow(Collection|array|mixed $notifiables, mixed $notification, array $channels = null)
Отправить указанное уведомление немедленно.
смешанный channel(string|null $name = null)
Получить экземпляр канала.
protected DatabaseChannel createDatabaseDriver()
Создать экземпляр драйвера базы данных.
protected BroadcastChannel createBroadcastDriver()
Создать экземпляр драйвера широковещательной рассылки.
protected MailChannel createMailDriver()
Создать экземпляр драйвера электронной почты.
protected NexmoSmsChannel createNexmoDriver()
Создать экземпляр драйвера Nexmo.
protected SlackWebhookChannel createSlackDriver()
Создать экземпляр драйвера Slack.
строка 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.7/Illuminate/Notifications/ChannelManager.html