AnonymousComponent
класс AnonymousComponent расширяет Component (View source)
Свойства
| protected массив | $except | Свойства/методы, которые не должны быть доступны в компоненте. | из Component |
| строка | $componentName | Псевдоним компонента. | из Component |
| ComponentAttributeBag | $attributes | Атрибуты компонента. | из Component |
| статический protected Factory|null | $factory | Инстанс фабрики представления, если имеется. | из Component |
| статический protected | $componentsResolver | Обработчик поиска компонентов. | из Component |
| статический protected массив<строка,строка> | $bladeViewCache | Кэш имен blade-представлений, индексированный по содержимому. | из Component |
| статический protected массив | $propertyCache | Кэш имен публичных свойств, индексированный по классу. | из Component |
| статический protected массив | $methodCache | Кэш имен публичных методов, индексированный по классу. | из Component |
| статический protected массив<имя-класса,массив<целое,строка>> | $constructorParametersCache | Кэш параметров конструктора, индексированный по классу. | из Component |
| protected строка | $view | Представление компонента. | |
| protected массив | $data | Данные компонента. |
Методы
| Представление|Htmlable|Closure|строка | render()
Получить представление/содержимое представления, представляющее компонент. | |
| статический Компонент | resolve(массив $data)
Разрешить экземпляр компонента с заданными данными. | из Компонента |
| статический массив | extractConstructorParameters()
Извлечь параметры конструктора для компонента. | из Компонента |
| Представление|Htmlable|Closure|строка | resolveView()
Разрешить Blade-представление или файл представления, который должен быть использован при отрисовке компонента. | из Компонента |
| строка | extractBladeViewFromString(строка $contents)
Создать 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()
Определить, должен ли компонент быть отрисован. | из Компонента |
| Представление | view(строка|null $view, Arrayable|массив $data = [], массив $mergeData = [])
Получить вычисленные данные представления для данного представления. | из Компонента |
| Factory | factory()
Получить экземпляр фабрики представлений. | из Компонента |
| статический void | flushCache()
Очистить кэшированное состояние компонента. | из Компонента |
| статический void | forgetFactory()
Удалить экземпляр фабрики компонента. | из Компонента |
| статический void | forgetComponentsResolver()
Удалить обратный вызов разрешения компонента. | из Компонента |
| статический void | resolveComponentsUsing($resolver)
Установить обратный вызов, который должен использоваться для разрешения компонентов в представлениях. | из Компонента |
| void | __construct(строка $view, массив $data)
Создать новый анонимный экземпляр компонента. |
Подробности
Представление|Htmlable|Closure|строка render()
Получить представление/содержимое представления, представляющее компонент.
статический Компонент resolve(массив $data)
Разрешить экземпляр компонента с заданными данными.
статический защищенный массив extractConstructorParameters()
Извлечь параметры конструктора для компонента.
View|Htmlable|Closure|string resolveView()
Разрешить представление Blade или файл представления, которые следует использовать при рендеринге компонента.
protected string extractBladeViewFromString(string $contents)
Создать представление 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()
Определить, следует ли рендерить компонент.
View view(string|null $view, Arrayable|array $data = [], array $mergeData = [])
Получить содержимое обработанного представления для данного представления.
protected Factory factory()
Получить экземпляр фабрики представлений.
static void flushCache()
Очистить кэшированное состояние компонента.
static void forgetFactory()
Удалить экземпляр фабрики компонента.
static void forgetComponentsResolver()
| internal |
Удалить обратный вызов разрешения компонентов.
static void resolveComponentsUsing($resolver)
| internal |
Установить обратный вызов, который должен использоваться для разрешения компонентов в представлениях.
void __construct(string $view, array $data)
Создать новый анонимный экземпляр компонента.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/View/AnonymousComponent.html