SlackAttachment
class SlackAttachment (View source)
Особенности
| InteractsWithTime |
Свойства
| string | $title | Заголовок вложения. | |
| string | $url | URL вложения. | |
| string | $pretext | Префикс вложения. | |
| string | $content | Текстовое содержимое вложения. | |
| string | $fallback | Текстовое резюме вложения. | |
| string | $color | Цвет вложения. | |
| array | $fields | Поля вложения. | |
| array | $markdown | Поля с разметкой. | |
| string | $imageUrl | URL изображения вложения. | |
| string | $thumbUrl | URL миниатюры вложения. | |
| string | $authorName | Имя автора вложения. | |
| string | $authorLink | Ссылка автора вложения. | |
| string | $authorIcon | Иконка автора вложения. | |
| string | $footer | Подпись вложения. | |
| string | $footerIcon | Иконка подписи вложения. | |
| int | $timestamp | Отметка времени вложения. |
Методы
| int | secondsUntil(DateTimeInterface|DateInterval|int $delay) Получить количество секунд до заданной даты DateTime. | из InteractsWithTime |
| int | availableAt(DateTimeInterface|DateInterval|int $delay = 0) Получить метку времени «доступно в» в формате UNIX timestamp. | из InteractsWithTime |
| DateTimeInterface|int | parseDateInterval(DateTimeInterface|DateInterval|int $delay) Если заданное значение является интервалом, преобразовать его в экземпляр DateTime. | из InteractsWithTime |
| int | currentTime() Получить текущее системное время в формате UNIX timestamp. | из InteractsWithTime |
| $this | title(string $title, string|null $url = null) Установить заголовок вложения. | |
| $this | pretext(string $pretext) Установить префикс вложения. | |
| $this | content(string $content) Установить содержимое (текст) вложения. | |
| $this | fallback(string $fallback) Текстовое резюме вложения. | |
| $this | color(string $color) Установить цвет вложения. | |
| $this | field(Closure|string $title, string $content = '') Добавить поле к вложению. | |
| $this | fields(array $fields) Установить поля вложения. | |
| $this | markdown(array $fields) Установить поля, содержащие разметку Markdown. | |
| $this | image(string $url) Установить URL изображения. | |
| $this | thumb(string $url) Установить URL миниатюры вложения. | |
| $this | author(string $name, string|null $link = null, string|null $icon = null) Установить автора вложения. | |
| $this | footer(string $footer) Установить содержимое подписи. | |
| $this | footerIcon(string $icon) Установить значок подписи. | |
| $this | timestamp(DateTimeInterface|DateInterval|int $timestamp) Установить метку времени. |
Details
protected int secondsUntil(DateTimeInterface|DateInterval|int $delay)
Получить количество секунд до заданной даты.
protected int availableAt(DateTimeInterface|DateInterval|int $delay = 0)
Получить метку времени «доступно в» (UNIX timestamp).
protected DateTimeInterface|int parseDateInterval(DateTimeInterface|DateInterval|int $delay)
Если заданное значение является интервалом, преобразовать его в экземпляр DateTime.
protected int currentTime()
Получить текущее системное время в виде UNIX timestamp.
$this title(string $title, string|null $url = null)
Установить заголовок вложения.
$this pretext(string $pretext)
Установить префикс вложения.
$this content(string $content)
Установить содержимое (текст) вложения.
$this fallback(string $fallback)
Текстовое резюме вложения.
$this color(string $color)
Установить цвет вложения.
$this field(Closure|string $title, string $content = '')
Добавить поле к приложению.
$this fields(array $fields)
Установить поля приложения.
$this markdown(array $fields)
Установить поля, содержащие разметку Markdown.
$this image(string $url)
Установить URL изображения.
$this thumb(string $url)
Установить URL миниатюры приложения.
$this author(string $name, string|null $link = null, string|null $icon = null)
Установить автора приложения.
$this footer(string $footer)
Установить содержимое подвала.
$this footerIcon(string $icon)
Установить значок подвала.
$this timestamp(DateTimeInterface|DateInterval|int $timestamp)
Установить отметку времени.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Notifications/Messages/SlackAttachment.html