Spec-Zone.ru › Laravel 11

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()

Получить представление/содержимое представления, представляющее компонент.

Возвращаемое значение

Представление|Htmlable|Closure|строка

статический Компонент resolve(массив $data)

Разрешить экземпляр компонента с заданными данными.

Параметры

массив $data

Возвращаемое значение

Компонент

статический защищенный массив extractConstructorParameters()

Извлечь параметры конструктора для компонента.

Возвращаемое значение

массив

View|Htmlable|Closure|string resolveView()

Определите представление Blade или файл представления, которое следует использовать при отрисовке компонента.

Возвращаемое значение

View|Htmlable|Closure|string

protected string extractBladeViewFromString(string $contents)

Создайте представление Blade с исходным содержимым строки компонента.

Параметры

string $contents

Возвращаемое значение

string

protected string createBladeViewFromString(Factory $factory, string $contents)

Создайте представление Blade с исходным содержимым строки компонента.

Параметры

Factory $factory
string $contents

Возвращаемое значение

string

array data()

Получить данные, которые должны быть переданы представлению.

Возвращаемое значение

array

protected array extractPublicProperties()

Извлечь публичные свойства компонента.

Возвращаемое значение

array

protected array extractPublicMethods()

Извлечь публичные методы компонента.

Возвращаемое значение

array

protected mixed createVariableFromMethod(ReflectionMethod $method)

Создайте вызываемую переменную из заданного метода.

Параметры

ReflectionMethod $method

Возвращаемое значение

mixed

protected InvokableComponentVariable createInvokableVariable(string $method)

Создать вызываемую, поддерживающую toString переменную для заданного метода компонента.

Параметры

string $method

Возвращаемое значение

InvokableComponentVariable

protected bool shouldIgnore(string $name)

Определить, следует ли игнорировать заданное свойство/метод.

Параметры

string $name

Возвращаемое значение

bool

protected array ignoredMethods()

Получить методы, которые следует игнорировать.

Возвращаемое значение

array

$this withName(string $name)

Установить псевдоним компонента.

Параметры

string $name

Возвращаемое значение

$this

$this withAttributes(array $attributes)

Установите дополнительные атрибуты, которые компонент должен сделать доступными.

Параметры

array $attributes

Возвращаемое значение

$this

protected ComponentAttributeBag newAttributeBag(array $attributes = [])

Получить новый экземпляр пакета атрибутов.

Параметры

array $attributes

Возвращаемое значение

ComponentAttributeBag

bool shouldRender()

Определите, должен ли компонент отображаться.

Возвращаемое значение

bool

View view(string|null $view, Arrayable|array $data = [], array $mergeData = [])

Получить содержимое обработанного представления для данного представления.

Параметры

string|null $view
Arrayable|array $data
array $mergeData

Возвращаемое значение

View

protected Factory factory()

Получить экземпляр фабрики представлений.

Возвращаемое значение

Factory

static array ignoredParameterNames()

Получить кэшированный набор имен параметров анонимного конструктора компонента для исключения.

Возвращаемое значение

array

static void flushCache()

Очистить кэшированное состояние компонента.

Возвращаемое значение

void

static void forgetFactory()

Забыть экземпляр фабрики компонента.

Возвращаемое значение

void

static void forgetComponentsResolver()

internal

Забыть обратный вызов разрешения компонента.

Возвращаемое значение

void

static void resolveComponentsUsing($resolver)

internal

Установите обратный вызов, который следует использовать для разрешения компонентов в представлениях.

Параметры

$resolver

Возвращаемое значение

void

void __construct(string $view, array $data)

Создать новый экземпляр безымянного компонента.

Параметры

string $view
array $data

Возвращаемое значение

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/View/AnonymousComponent.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API