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