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 | По умолчанию канал, используемый для доставки сообщений. |
Методы
| 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) Зарегистрировать пользовательскую Closure для создания драйвера. | 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() Создать экземпляр драйвера broadcast. | |
| MailChannel | createMailDriver() Создать экземпляр драйвера почты. | |
| NexmoSmsChannel | createNexmoDriver() Создать экземпляр драйвера Nexmo. | |
| SlackWebhookChannel | createSlackDriver() Создать экземпляр драйвера Slack. | |
| string | deliversVia() Получить имя драйвера канала по умолчанию. | |
| void | deliverVia(string $channel) Установить имя драйвера канала по умолчанию. |
Подробности
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()
Создать экземпляр драйвера почты.
protected NexmoSmsChannel createNexmoDriver()
Создать экземпляр драйвера Nexmo.
protected SlackWebhookChannel createSlackDriver()
Создать экземпляр драйвера Slack.
string deliversVia()
Получить имя драйвера по умолчанию для канала.
void deliverVia(string $channel)
Установить имя драйвера по умолчанию для канала.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Notifications/ChannelManager.html