Spec-Zone.ru › Laravel 7

Компонент

абстрактный класс Компонент (Исходный код)

Свойства

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

Кэш имён публичных свойств, индексированный по классу.

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

Кэш имён публичных методов, индексированный по классу.

защищённый массив $except

Свойства/методы, которые не должны быть доступны для компонента.

строка $componentName

Псевдоним компонента.

ComponentAttributeBag $attributes

Атрибуты компонента.

Методы

Представление|Closure|строка render()

Получить представление/содержимое представления, представляющее компонент.

Представление|Closure|строка resolveView()

Разрешить представление Blade или файл представления, который следует использовать при отрисовке компонента.

строка createBladeViewFromString(Фабрика $factory, строка $contents)

Создать представление Blade с исходным содержимым компонента.

массив data()

Получить данные, которые должны быть переданы представлению.

массив extractPublicProperties()

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

массив extractPublicMethods()

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

смешанный тип createVariableFromMethod(ReflectionMethod $method)

Создать переменную-вызов из заданного метода.

InvokableComponentVariable createInvokableVariable(строка $method)

Создать вызываемую, отображаемую переменную для заданного метода компонента.

булево значение shouldIgnore(строка $name)

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

массив ignoredMethods()

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

$this withName(строка $name)

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

$this withAttributes(массив $attributes)

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

булево значение shouldRender()

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

Подробности

абстрактный Представление|Closure|строка render()

Получить представление/содержимое представления, представляющее компонент.

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

Представление|Closure|строка

Представление|Closure|строка resolveView()

Разрешить представление Blade или файл представления, который следует использовать при отрисовке компонента.

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

Представление|Closure|строка

защищённый строка createBladeViewFromString(Фабрика $factory, строка $contents)

Создать представление Blade с исходным содержимым компонента.

Параметры

Фабрика $factory
строка $contents

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

строка

массив data()

Получить данные, которые должны быть переданы представлению.

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

массив

защищённый массив extractPublicProperties()

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

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

массив

защищённый массив extractPublicMethods()

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

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

массив

защищённый смешанный тип createVariableFromMethod(ReflectionMethod $method)

Создать переменную-вызов из заданного метода.

Параметры

ReflectionMethod $method

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

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

защищённый InvokableComponentVariable createInvokableVariable(строка $method)

Создать вызываемую, отображаемую переменную для заданного метода компонента.

Параметры

строка $method

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

InvokableComponentVariable

защищённый булево значение shouldIgnore(строка $name)

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

Параметры

строка $name

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

булево значение

защищённый массив ignoredMethods()

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

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

массив

$this withName(строка $name)

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

Параметры

строка $name

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

$this

$this withAttributes(массив $attributes)

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

Параметры

массив $attributes

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

$this

bool shouldRender()

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

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

bool

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

Spec-Zone.ru

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