Компонент
абстрактный класс Компонент (Просмотр исходного кода)
Свойства
| статический защищённый массив | $propertyCache | Кэш имен публичных свойств, индексированных по классу. | |
| статический защищённый массив | $methodCache | Кэш имен публичных методов, индексированных по классу. | |
| защищённый массив | $except | Свойства/методы, которые не должны быть доступны в компоненте. | |
| строка | $componentName | Псевдоним компонента. | |
| ComponentAttributeBag | $attributes | Атрибуты компонента. |
Методы
| Вид|Htmlable|Closure|строка | render()
Получить представление/содержимое представления, представляющее компонент. | |
| Вид|Htmlable|Closure|строка | resolveView()
Разрешить представление Blade или файл представления, который должен использоваться при отрисовке компонента. | |
| строка | createBladeViewFromString(Factory $factory, строка $contents)
Создать представление Blade с исходным содержимым компонента. | |
| массив | data()
Получить данные, которые должны быть переданы в представление. | |
| массив | extractPublicProperties()
Извлечь публичные свойства компонента. | |
| массив | extractPublicMethods()
Извлечь публичные методы компонента. | |
| смешанный тип | createVariableFromMethod(ReflectionMethod $method)
Создать вызываемую переменную из заданного метода. | |
| InvokableComponentVariable | createInvokableVariable(строка $method)
Создать вызываемую, отображаемую строкой переменную для заданного метода компонента. | |
| логическое значение | shouldIgnore(строка $name)
Определить, следует ли игнорировать заданное свойство/метод. | |
| массив | ignoredMethods()
Получить методы, которые следует игнорировать. | |
| $this | withName(строка $name)
Установить псевдоним компонента. | |
| $this | withAttributes(массив $attributes)
Установить дополнительные атрибуты, которые должен предоставить компонент. | |
| ComponentAttributeBag | newAttributeBag(массив $attributes = [])
Получить новый экземпляр пакета атрибутов. | |
| логическое значение | shouldRender()
Определить, следует ли отображать компонент. |
Подробное описание
абстрактный Вид|Htmlable|Closure|строка render()
Получить представление/содержимое представления, представляющее компонент.
Вид|Htmlable|Closure|строка resolveView()
Разрешить представление Blade или файл представления, который должен использоваться при отрисовке компонента.
защищённый строка createBladeViewFromString(Factory $factory, строка $contents)
Создать представление Blade с исходным содержимым компонента.
массив data()
Получить данные, которые должны быть переданы в представление.
защищённый массив extractPublicProperties()
Извлечь публичные свойства компонента.
защищённый массив extractPublicMethods()
Извлечь публичные методы компонента.
защищённый смешанный тип createVariableFromMethod(ReflectionMethod $method)
Создать вызываемую переменную из заданного метода.
защищённый InvokableComponentVariable createInvokableVariable(строка $method)
Создать вызываемую, отображаемую строкой переменную для заданного метода компонента.
защищённый логическое значение shouldIgnore(строка $name)
Определить, следует ли игнорировать заданное свойство/метод.
защищённый массив ignoredMethods()
Получить методы, которые следует игнорировать.
$this withName(string $name)
Установить псевдоним компонента.
$this withAttributes(array $attributes)
Установить дополнительные атрибуты, которые компонент должен предоставить.
protected ComponentAttributeBag newAttributeBag(array $attributes = [])
Получить новый экземпляр пакета атрибутов.
bool shouldRender()
Определить, должен ли компонент быть отображён.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/View/Component.html