Spec-Zone.ru › Laravel 11

КомпонентAttributeBag

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

Трейты

Conditionable
Macroable

Свойства

статический защищенный массив $macros

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

из Macroable
защищенный массив $attributes

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

Методы

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Примените обратный вызов, если заданное «значение» истинно (или разрешается до истинного).

из Conditionable
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Примените обратный вызов, если заданное «значение» ложно (или разрешается до ложного).

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

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

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

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

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static void flushMacros()

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

из Macroable
static mixed __callStatic(string $method, array $parameters)

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
void __construct(array $attributes = [])

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

array all()

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

mixed first(mixed $default = null)

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

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

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

bool has(array|string $key)

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

bool hasAny(array|string $key)

Определить, существуют ли какие-либо ключи в массиве атрибутов.

bool missing(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 onlyProps(mixed|array $keys)

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

ComponentAttributeBag exceptProps(mixed|array $keys)

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

ComponentAttributeBag class(mixed|array $classList)

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

ComponentAttributeBag style(mixed|array $styleList)

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

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

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

bool shouldEscapeAttributeValue(bool $escape, mixed $value)

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

AppendableAttributeValue prepends(mixed $value)

Создать новое значение атрибута, подлежащее добавлению.

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

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

bool isEmpty()

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

bool isNotEmpty()

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

array getAttributes()

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

void setAttributes(array $attributes)

Установить основополагающие атрибуты.

static array extractPropNames(array $keys)

Извлечь имена «свойства» из заданных ключей.

string toHtml()

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

HtmlString __invoke(array $attributeDefaults = [])

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

bool offsetExists(string $offset)

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

mixed offsetGet(string $offset)

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

void offsetSet(string $offset, mixed $value)

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

void offsetUnset(string $offset)

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

Traversable getIterator()

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

mixed jsonSerialize()

Преобразовать объект в форму, сериализуемую в JSON.

string __toString()

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

Подробности

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

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

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

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

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TUnlessReturnType

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 = [])

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

Параметры

array $attributes

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

void

array all()

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

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

array

mixed first(mixed $default = null)

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

Параметры

mixed $default

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

mixed

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

Получить атрибут по заданному ключу из массива атрибутов.

Параметры

string $key
mixed $default

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

mixed

bool has(array|string $key)

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

Параметры

array|string $key

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

bool

bool hasAny(array|string $key)

Определить, существуют ли какие-либо ключи в массиве атрибутов.

Параметры

array|string $key

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

bool

bool missing(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)

Отфильтровать атрибуты, вернув bag с атрибутами, которые прошли фильтр.

Параметры

callable $callback

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

ComponentAttributeBag
END_OF_DOCUMENT_MARKER

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 onlyProps(mixed|array $keys)

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

Параметры

mixed|array $keys

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

ComponentAttributeBag

ComponentAttributeBag exceptProps(mixed|array $keys)

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

Параметры

mixed|array $keys

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

ComponentAttributeBag

ComponentAttributeBag class(mixed|array $classList)

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

Параметры

mixed|array $classList

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

ComponentAttributeBag

ComponentAttributeBag style(mixed|array $styleList)

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

Параметры

mixed|array $styleList

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

ComponentAttributeBag

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

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

Параметры

array $attributeDefaults
bool $escape

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

ComponentAttributeBag

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

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

Параметры

bool $escape
mixed $value

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

bool

AppendableAttributeValue prepends(mixed $value)

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

Параметры

mixed $value

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

AppendableAttributeValue

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

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

Параметры

array $attributeDefaults
string $key
bool $escape

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

mixed

bool isEmpty()

Определяет, пуст ли набор атрибутов.

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

bool

bool isNotEmpty()

Определяет, не пуст ли набор атрибутов.

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

bool

array getAttributes()

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

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

array

void setAttributes(array $attributes)

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

Параметры

array $attributes

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

void

static array extractPropNames(array $keys)

Извлечь имена "prop" из заданных ключей.

Параметры

array $keys

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

array

string toHtml()

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

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

string

HtmlString __invoke(array $attributeDefaults = [])

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

Параметры

array $attributeDefaults

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

HtmlString

bool offsetExists(string $offset)

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

Параметры

string $offset

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

bool

mixed offsetGet(string $offset)

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

Параметры

string $offset

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

mixed

void offsetSet(string $offset, mixed $value)

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

Параметры

string $offset
mixed $value

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

void

void offsetUnset(string $offset)

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

Параметры

string $offset

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

void

Traversable getIterator()

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

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

Traversable

mixed jsonSerialize()

Преобразовать объект в сериализуемую в JSON форму.

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

mixed

string __toString()

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

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

string

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

Spec-Zone.ru

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