Spec-Zone.ru › Laravel 8

ComponentAttributeBag

класс ComponentAttributeBag реализует ArrayAccess, Htmlable, IteratorAggregate (View source)

Свойства

Conditionable
Macroable

Свойства

static protected массив $macros

Зарегистрированные строковые макросы.

из Macroable
protected массив $attributes

Необработанный массив атрибутов.

Методы

$this|смешанный when(смешанный $value, вызываемый $callback, вызываемый|null $default = null)

Применить обратный вызов, если заданное «значение» истинно.

из Conditionable
$this|смешанный unless(смешанный $value, вызываемый $callback, вызываемый|null $default = null)

Применить обратный вызов, если заданное «значение» ложно.

из Conditionable
static void macro(строка $name, объект|вызываемый $macro)

Зарегистрировать пользовательский макрос.

из Macroable
static void mixin(объект $mixin, bool $replace = true)

Смешать другой объект в класс.

из Macroable
static bool hasMacro(строка $name)

Проверяет, зарегистрирован ли макрос.

из Macroable
static void flushMacros()

Очистить существующие макросы.

из Macroable
static смешанный __callStatic(строка $method, массив $parameters)

Динамически обрабатывать вызовы к классу.

из Macroable
смешанный __call(строка $method, массив $parameters)

Динамически обрабатывать вызовы к классу.

из Macroable
void __construct(массив $attributes = [])

Создать новый экземпляр пакета атрибутов компонента.

смешанный first(смешанный $default = null)

Получить значение первого атрибута.

смешанный get(строка $key, смешанный $default = null)

Получить заданный атрибут из массива атрибутов.

bool has(строка $key)

Определить, существует ли заданный атрибут в массиве атрибутов.

ComponentAttributeBag only(смешанный $keys)

Включить только заданные атрибуты из массива атрибутов.

ComponentAttributeBag except(смешанный|массив $keys)

Исключить заданный атрибут из массива атрибутов.

ComponentAttributeBag filter(вызываемый $callback)

Отфильтровать атрибуты, возвращая пакет атрибутов, которые удовлетворяют фильтру.

ComponentAttributeBag whereStartsWith(строка|массив строк $needles)

Возвращает пакет атрибутов, ключи которых начинаются с заданного значения/шаблона.

ComponentAttributeBag whereDoesntStartWith(строка|массив строк $needles)

Возвращает пакет атрибутов с ключами, которые не начинаются с заданного значения/шаблона.

ComponentAttributeBag thatStartWith(строка|массив строк $needles)

Возвращает пакет атрибутов, ключи которых начинаются с заданного значения/шаблона.

ComponentAttributeBag exceptProps(смешанный|массив $keys)

Исключить заданный атрибут из массива атрибутов.

ComponentAttributeBag class(смешанный|массив $classList)

Условно объединить классы в пакет атрибутов.

ComponentAttributeBag merge(массив $attributeDefaults = [], bool $escape = true)

Объединить дополнительные атрибуты/значения в пакет атрибутов.

bool shouldEscapeAttributeValue(bool $escape, смешанный $value)

Определить, следует ли экранировать конкретное значение атрибута.

AppendableAttributeValue prepends(смешанный $value)

Создать новое значение атрибута, которое можно добавлять.

смешанный resolveAppendableAttributeDefault(массив $attributeDefaults, строка $key, bool $escape)

Разрешить значение по умолчанию для атрибута, который можно добавлять.

массив getAttributes()

Получить все исходные атрибуты.

void setAttributes(массив $attributes)

Установить основанные атрибуты.

строка toHtml()

Получить содержимое в виде строки HTML.

HtmlString __invoke(массив $attributeDefaults = [])

Объединить дополнительные атрибуты/значения в пакет атрибутов.

bool offsetExists(строка $offset)

Определить, существует ли заданный смещение.

смешанный offsetGet(строка $offset)

Получить значение по заданному смещению.

void offsetSet(строка $offset, смешанный $value)

Установить значение по заданному смещению.

void offsetUnset(строка $offset)

Удалить значение по заданному смещению.

ArrayIterator getIterator()

Получить итератор для элементов.

строка __toString()

Объединить атрибуты в одну строку, готовую к HTML.

Подробности

$this|смешанный when(смешанный $value, вызываемый $callback, вызываемый|null $default = null)

Применить обратный вызов, если заданное «значение» истинно.

Параметры

смешанный $value
вызываемый $callback
вызываемый|null $default

Возвращаемое значение

$this|смешанный

$this|смешанный unless(смешанный $value, вызываемый $callback, вызываемый|null $default = null)

Применить обратный вызов, если заданное «значение» ложно.

Параметры

смешанный $value
вызываемый $callback
вызываемый|null $default

Возвращаемое значение

$this|смешанный

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макрокоманду.

Параметры

string $name
object|callable $macro

Значение результата

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Параметры

object $mixin
bool $replace

Значение результата

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирована ли макрокоманда.

Параметры

string $name

Значение результата

bool

static void flushMacros()

Очистить существующие макрокоманды.

Значение результата

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

Значение результата

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

Параметры

string $method
array $parameters

Значение результата

mixed

Исключения

BadMethodCallException

void __construct(array $attributes = [])

Создать новый экземпляр хранилища атрибутов компонента.

Параметры

array $attributes

Значение результата

void

mixed first(mixed $default = null)

Получить значение первого атрибута.

Параметры

mixed $default

Значение результата

mixed

mixed get(string $key, mixed $default = null)

Получить заданный атрибут из массива атрибутов.

Параметры

string $key
mixed $default

Значение результата

mixed

bool has(string $key)

Определить, существует ли заданный атрибут в массиве атрибутов.

Параметры

string $key

Значение результата

bool

ComponentAttributeBag only(mixed $keys)

Включить только заданные атрибуты из массива атрибутов.

Параметры

mixed $keys

Значение результата

ComponentAttributeBag

ComponentAttributeBag except(mixed|array $keys)

Исключить заданный атрибут из массива атрибутов.

Параметры

mixed|array $keys

Значение результата

ComponentAttributeBag

ComponentAttributeBag filter(callable $callback)

Отфильтровать атрибуты, вернув набор атрибутов, прошедших фильтр.

Параметры

callable $callback

Значение результата

ComponentAttributeBag

ComponentAttributeBag whereStartsWith(string|string[] $needles)

Возвращает набор атрибутов, ключи которых начинаются с заданного значения/шаблона.

Параметры

string|string[] $needles

Значение результата

ComponentAttributeBag

ComponentAttributeBag whereDoesntStartWith(string|string[] $needles)

Возвращает набор атрибутов с ключами, не начинающимися с заданного значения/шаблона.

Параметры

string|string[] $needles

Значение результата

ComponentAttributeBag

ComponentAttributeBag thatStartWith(string|string[] $needles)

Возвращает набор атрибутов, ключи которых начинаются с заданного значения/шаблона.

Параметры

string|string[] $needles

Значение результата

ComponentAttributeBag

ComponentAttributeBag exceptProps(mixed|array $keys)

Исключить заданный атрибут из массива атрибутов.

Параметры

mixed|array $keys

Значение результата

ComponentAttributeBag

ComponentAttributeBag class(mixed|array $classList)

Условно объединяет классы в набор атрибутов.

Параметры

mixed|array $classList

Значение результата

ComponentAttributeBag
END_OF_DOCUMENT_MARKER

ComponentAttributeBag merge(array $attributeDefaults = [], bool $escape = true)

Объединить дополнительные атрибуты/значения в пакет атрибутов.

Параметры

Массив $attributeDefaults
Булево $escape

Возвращаемое значение

ComponentAttributeBag

protected bool shouldEscapeAttributeValue(bool $escape, mixed $value)

Определить, следует ли экранировать конкретное значение атрибута.

Параметры

Булево $escape
Смешанный тип $value

Возвращаемое значение

Булево

AppendableAttributeValue prepends(mixed $value)

Создать новое значение атрибута, которое можно добавлять.

Параметры

Смешанный тип $value

Возвращаемое значение

AppendableAttributeValue

protected mixed resolveAppendableAttributeDefault(array $attributeDefaults, string $key, bool $escape)

Определить значение атрибута по умолчанию, который можно добавлять.

Параметры

Массив $attributeDefaults
Строка $key
Булево $escape

Возвращаемое значение

Смешанный тип

Массив getAttributes()

Получить все исходные атрибуты.

Возвращаемое значение

Массив

void setAttributes(array $attributes)

Установить базовые атрибуты.

Параметры

Массив $attributes

Возвращаемое значение

void

Строка toHtml()

Получить содержимое в виде HTML-строки.

Возвращаемое значение

Строка

HtmlString __invoke(array $attributeDefaults = [])

Объединить дополнительные атрибуты/значения в пакет атрибутов.

Параметры

Массив $attributeDefaults

Возвращаемое значение

HtmlString

Булево offsetExists(string $offset)

Определить, существует ли заданный смещение.

Параметры

Строка $offset

Возвращаемое значение

Булево

Смешанный тип offsetGet(string $offset)

Получить значение по заданному смещению.

Параметры

Строка $offset

Возвращаемое значение

Смешанный тип

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

Параметры

Строка $offset
Смешанный тип $value

Возвращаемое значение

void

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Параметры

Строка $offset

Возвращаемое значение

void

ArrayIterator getIterator()

Получить итератор для элементов.

Возвращаемое значение

ArrayIterator

Строка __toString()

Объединить атрибуты в одну строку, готовую для HTML.

Возвращаемое значение

Строка

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/View/ComponentAttributeBag.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API