Уведомление
класс Уведомление реализует Arrayable (Просмотреть исходный код)
Трейты
| SerializesModels |
Свойства
| Коллекция | $notifiables | Сущности, которые должны получить уведомление. | |
| $via | Каналы, через которые должно быть отправлено уведомление. | ||
| строка | $application | Имя приложения, отправляющего уведомление. | |
| строка | $logoUrl | URL логотипа приложения. | |
| строка | $level | Уровень уведомления (info, success, error). | |
| строка | $subject | Тема уведомления. | |
| массив | $introLines | Строки "вступления" уведомления. | |
| массив | $outroLines | Строки "заключения" уведомления. | |
| строка | $actionText | Текст/метка для действия. | |
| строка | $actionUrl | URL действия. | |
| массив | $options | Параметры уведомления. |
Методы
| массив | __sleep() Подготовить экземпляр для сериализации. | из SerializesModels |
| void | __wakeup() Восстановить модель после сериализации. | из SerializesModels |
| смешанный | getSerializedPropertyValue(смешанный $value) Получить значение свойства, подготовленное для сериализации. | из SerializesModels |
| смешанный | getRestoredPropertyValue(смешанный $value) Получить восстановленное значение свойства после десериализации. | из SerializesModels |
| Коллекция | restoreCollection(ModelIdentifier $value) Восстановить экземпляр коллекций, пригодный для очереди. | из SerializesModels |
| смешанный | getPropertyValue(ReflectionProperty $property) Получить значение свойства для заданного свойства. | из SerializesModels |
| void | __construct(Коллекция|массив|смешанный $notifiables) Создать новый экземпляр уведомления. | |
| $this | application(строка $application, строка $logoUrl = null) Указать имя приложения, отправляющего уведомление. | |
| $this | success() Указать, что уведомление содержит информацию об успешной операции. | |
| $this | error() Указать, что уведомление содержит информацию об ошибке. | |
| $this | level(строка $level) Установить «уровень» уведомления (успех, ошибка и т. д.). | |
| $this | subject(строка $subject) Установить тему уведомления. | |
| $this | line(Action|строка $line) Добавить строку текста в уведомление. | |
| $this | with(Action|строка $line) Добавить строку текста в уведомление. | |
| $this | options(массив $options) Установить параметры уведомления. | |
| $this | action(строка $text, строка $url) Настроить кнопку «призыв к действию». | |
| $this | via(массив|строка $channels) Установить каналы, которые должны использоваться для доставки уведомления. | |
| void | send() Отправить уведомление. | |
| статический массив[статический] | notificationsFromInstance(смешанный $notifiable, смешанный $instance, массив|null $channels = null) Создать новые уведомления канала из данного объекта. | |
| статический Notification | buildNotification(смешанный $notifiable, смешанный $instance, строка $channel) Создать новое уведомление канала. | |
| статический строка | messageMethod(смешанный $instance, строка $channel) Получить правильный метод сообщения для данного экземпляра и канала. | |
| статический строка | optionsMethod(смешанный $instance, строка $channel) Получить правильный метод данных для данного экземпляра и канала. | |
| массив | toArray() Получить экземпляр в виде массива. |
Подробности
массив __sleep()
Подготовить экземпляр для сериализации.
void __wakeup()
Восстановить модель после сериализации.
protected смешанный getSerializedPropertyValue(смешанный $value)
Получить значение свойства, подготовленное для сериализации.
protected смешанный getRestoredPropertyValue(смешанный $value)
Получить восстановленное значение свойства после десериализации.
protected Collection restoreCollection(ModelIdentifier $value)
Восстановить экземпляр очереди коллекции.
protected mixed getPropertyValue(ReflectionProperty $property)
Получить значение свойства для заданного свойства.
void __construct(Collection|array|mixed $notifiables)
Создать новый экземпляр уведомления.
$this application(string $application, string $logoUrl = null)
Указать имя приложения, отправляющего уведомление.
$this success()
Указать, что уведомление содержит информацию об успешной операции.
$this error()
Указать, что уведомление содержит информацию об ошибке.
$this level(string $level)
Установить «уровень» уведомления (успех, ошибка и т. д.).
$this subject(string $subject)
Установить тему уведомления.
$this line(Action|string $line)
Добавить строку текста в уведомление.
$this with(Action|string $line)
Добавить строку текста в уведомление.
$this options(array $options)
Установить параметры уведомления.
$this action(string $text, string $url)
Настроить кнопку «Вызов к действию».
$this via(array|string $channels)
Установить каналы, которые должны использоваться для доставки уведомления.
void send()
Отправить уведомление.
static array[static] notificationsFromInstance(mixed $notifiable, mixed $instance, array|null $channels = null)
Создать новые уведомления канала из заданного объекта.
static protected Notification buildNotification(mixed $notifiable, mixed $instance, string $channel)
Создать новое уведомление канала.
static protected string messageMethod(mixed $instance, string $channel)
Получить правильный метод сообщения для данного экземпляра и канала.
static protected string optionsMethod(mixed $instance, string $channel)
Получить правильный метод данных для данного экземпляра и канала.
array toArray()
Получить экземпляр в виде массива.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Notifications/Channels/Notification.html