Spec-Zone.ru › Laravel 7

ComponentAttributeBag

class ComponentAttributeBag implements ArrayAccess, Htmlable, IteratorAggregate (View source)

Свойства

Macroable

Свойства

static protected array $macros

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

from Macroable
protected array $attributes

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

Методы

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

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

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

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

from Macroable
static bool hasMacro(string $name)

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

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

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

from Macroable
mixed __call(string $method, array $parameters)

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

from Macroable
void __construct(array $attributes = [])

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

mixed first(mixed $default = null)

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

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

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

ComponentAttributeBag only(mixed|array $keys)

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

ComponentAttributeBag except(mixed|array $keys)

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

ComponentAttributeBag filter(callable $callback)

Отфильтровать атрибуты, вернув набор атрибутов, которые соответствуют фильтру.

ComponentAttributeBag whereStartsWith(string $string)

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

ComponentAttributeBag whereDoesntStartWith(string $string)

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

ComponentAttributeBag thatStartWith(string $string)

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

ComponentAttributeBag exceptProps(mixed|array $keys)

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

ComponentAttributeBag merge(array $attributeDefaults = [])

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

void setAttributes(array $attributes)

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

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)

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

ArrayIterator getIterator()

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

string __toString()

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

Подробности

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 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

ComponentAttributeBag only(mixed|array $keys)

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

Параметры

mixed|array $keys

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

ComponentAttributeBag

ComponentAttributeBag except(mixed|array $keys)

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

Параметры

mixed|array $keys

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

ComponentAttributeBag

ComponentAttributeBag filter(callable $callback)

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

Параметры

callable $callback

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

ComponentAttributeBag

ComponentAttributeBag whereStartsWith(string $string)

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

Параметры

string $string

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

ComponentAttributeBag

ComponentAttributeBag whereDoesntStartWith(string $string)

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

Параметры

string $string

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

ComponentAttributeBag

ComponentAttributeBag thatStartWith(string $string)

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

Параметры

string $string

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

ComponentAttributeBag

ComponentAttributeBag exceptProps(mixed|array $keys)

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

Parameters

mixed|array $keys

Return Value

ComponentAttributeBag

ComponentAttributeBag merge(array $attributeDefaults = [])

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

Parameters

array $attributeDefaults

Return Value

ComponentAttributeBag

void setAttributes(array $attributes)

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

Parameters

array $attributes

Return Value

void

string toHtml()

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

Return Value

string

HtmlString __invoke(array $attributeDefaults = [])

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

Parameters

array $attributeDefaults

Return Value

HtmlString

bool offsetExists(string $offset)

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

Parameters

string $offset

Return Value

bool

mixed offsetGet(string $offset)

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

Parameters

string $offset

Return Value

mixed

void offsetSet(string $offset, mixed $value)

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

Parameters

string $offset
mixed $value

Return Value

void

void offsetUnset(string $offset)

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

Parameters

string $offset

Return Value

void

ArrayIterator getIterator()

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

Return Value

ArrayIterator

string __toString()

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

Return Value

string

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

Spec-Zone.ru

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