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)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Добавить другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрировано ли макро.
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)
Получить заданный атрибут из массива атрибутов.
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/View/ComponentAttributeBag.html