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 | По умолчанию канал, используемый для доставки сообщений. |
Методы
| 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) Зарегистрировать замыкание для создания пользовательского драйвера. | из 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() Создать экземпляр драйвера почты. | |
| 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)
Зарегистрировать замыкание для создания пользовательского драйвера.
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.5/Illuminate/Notifications/ChannelManager.html