AnonymousComponent
class AnonymousComponent extends Component (View source)
Свойства
| protected array | $except | Свойства/методы, которые не должны быть доступны компоненту. | из Component |
| string | $componentName | Алиас имени компонента. | из Component |
| ComponentAttributeBag | $attributes | Атрибуты компонента. | из Component |
| static protected Factory|null | $factory | Экземпляр фабрики представлений, если таковой имеется. | из Component |
| static protected | $componentsResolver | Обратный вызов для разрешения компонентов. | из Component |
| static protected array<string,string> | $bladeViewCache | Кэширование имён представлений blade, индексируемые содержимым. | из Component |
| static protected array | $propertyCache | Кэширование имён публичных свойств, индексируемые классом. | из Component |
| static protected array | $methodCache | Кэширование имён публичных методов, индексируемые классом. | из Component |
| static protected array<class-string,array<int,string>> | $constructorParametersCache | Кэширование параметров конструктора, индексируемые классом. | из Component |
| static protected array | $ignoredParameterNames | Кэширование игнорируемых имён параметров. | из Component |
| protected string | $view | Представление компонента. | |
| protected array | $data | Данные компонента. |
Методы
| Представление|Htmlable|Closure|строка | render()
Получить представление/содержимое представления, представляющее компонент. | |
| статический Компонент | resolve(массив $data)
Разрешить экземпляр компонента с заданными данными. | из Компонента |
| статический массив | extractConstructorParameters()
Извлечь параметры конструктора для компонента. | из Компонента |
| Представление|Htmlable|Closure|строка | resolveView()
Разрешить представление Blade или файл представления, который должен использоваться при отрисовке компонента. | из Компонента |
| строка | extractBladeViewFromString(строка $contents)
Создать представление Blade с исходным строковым содержимым компонента. | из Компонента |
| строка | createBladeViewFromString(Фабрика $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()
Получить экземпляр фабрики представлений. | из Компонента |
| статический массив | ignoredParameterNames()
Получить кэшированный набор имен параметров конструктора анонимного компонента, которые следует исключить. | из Компонента |
| статический 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)
Создать вызываемую, поддерживающую toString переменную для заданного метода компонента.
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 array ignoredParameterNames()
Получить кэшированный набор имен параметров анонимного конструктора компонента для исключения.
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/11.x/Illuminate/View/AnonymousComponent.html