Компонент
абстрактный класс Компонент (Исходный код)
Свойства
| статический защищённый массив | $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|строка resolveView()
Разрешить представление Blade или файл представления, который следует использовать при отрисовке компонента.
защищённый строка createBladeViewFromString(Фабрика $factory, строка $contents)
Создать представление Blade с исходным содержимым компонента.
массив data()
Получить данные, которые должны быть переданы представлению.
защищённый массив extractPublicProperties()
Извлечь публичные свойства компонента.
защищённый массив extractPublicMethods()
Извлечь публичные методы компонента.
защищённый смешанный тип createVariableFromMethod(ReflectionMethod $method)
Создать переменную-вызов из заданного метода.
защищённый InvokableComponentVariable createInvokableVariable(строка $method)
Создать вызываемую, отображаемую переменную для заданного метода компонента.
защищённый булево значение shouldIgnore(строка $name)
Определить, следует ли игнорировать заданное свойство/метод.
защищённый массив ignoredMethods()
Получить методы, которые следует игнорировать.
$this withName(строка $name)
Установить псевдоним компонента.
$this withAttributes(массив $attributes)
Установить дополнительные атрибуты, которые компонент должен предоставить.
bool shouldRender()
Определить, следует ли отобразить компонент.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/7.x/Illuminate/View/Component.html