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)
Применить обратный вызов, если заданное «значение» истинно.
$this|смешанный unless(смешанный $value, вызываемый $callback, вызываемый|null $default = null)
Применить обратный вызов, если заданное «значение» ложно.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макрокоманду.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирована ли макрокоманда.
static void flushMacros()
Очистить существующие макрокоманды.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обрабатывает вызовы класса.
void __construct(array $attributes = [])
Создать новый экземпляр хранилища атрибутов компонента.
mixed first(mixed $default = null)
Получить значение первого атрибута.
mixed get(string $key, mixed $default = null)
Получить заданный атрибут из массива атрибутов.
bool has(string $key)
Определить, существует ли заданный атрибут в массиве атрибутов.
ComponentAttributeBag only(mixed $keys)
Включить только заданные атрибуты из массива атрибутов.
ComponentAttributeBag except(mixed|array $keys)
Исключить заданный атрибут из массива атрибутов.
ComponentAttributeBag filter(callable $callback)
Отфильтровать атрибуты, вернув набор атрибутов, прошедших фильтр.
ComponentAttributeBag whereStartsWith(string|string[] $needles)
Возвращает набор атрибутов, ключи которых начинаются с заданного значения/шаблона.
ComponentAttributeBag whereDoesntStartWith(string|string[] $needles)
Возвращает набор атрибутов с ключами, не начинающимися с заданного значения/шаблона.
ComponentAttributeBag thatStartWith(string|string[] $needles)
Возвращает набор атрибутов, ключи которых начинаются с заданного значения/шаблона.
ComponentAttributeBag exceptProps(mixed|array $keys)
Исключить заданный атрибут из массива атрибутов.
ComponentAttributeBag class(mixed|array $classList)
Условно объединяет классы в набор атрибутов.
ComponentAttributeBag merge(array $attributeDefaults = [], bool $escape = true)
Объединить дополнительные атрибуты/значения в пакет атрибутов.
protected bool shouldEscapeAttributeValue(bool $escape, mixed $value)
Определить, следует ли экранировать конкретное значение атрибута.
AppendableAttributeValue prepends(mixed $value)
Создать новое значение атрибута, которое можно добавлять.
protected mixed resolveAppendableAttributeDefault(array $attributeDefaults, string $key, bool $escape)
Определить значение атрибута по умолчанию, который можно добавлять.
Массив getAttributes()
Получить все исходные атрибуты.
void setAttributes(array $attributes)
Установить базовые атрибуты.
Строка toHtml()
Получить содержимое в виде HTML-строки.
HtmlString __invoke(array $attributeDefaults = [])
Объединить дополнительные атрибуты/значения в пакет атрибутов.
Булево offsetExists(string $offset)
Определить, существует ли заданный смещение.
Смешанный тип offsetGet(string $offset)
Получить значение по заданному смещению.
void offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению.
void offsetUnset(string $offset)
Удалить значение по заданному смещению.
ArrayIterator getIterator()
Получить итератор для элементов.
Строка __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