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|Closure|string | render()
Получить вид/содержимое вида, представляющее компонент. | |
| View|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 |
| bool | shouldRender()
Определить, должен ли компонент отображаться. | из Component |
| void | __construct(string $view, array $data)
Создать новый экземпляр анонимного компонента. |
Подробности
View|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)
Установить дополнительные атрибуты, которые компонент должен предоставить.
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/7.x/Illuminate/View/AnonymousComponent.html