Spec-Zone.ru › Laravel 10

AnonymousComponent

класс AnonymousComponent расширяет Component (View source)

Свойства

protected массив $except

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

из Component
строка $componentName

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

из Component
ComponentAttributeBag $attributes

Атрибуты компонента.

из Component
static protected Factory|null $factory

Экземпляр фабрики представления, если имеется.

из Component
static protected $componentsResolver

Обработчик разрешения компонентов.

из Component
static protected массив<строка,строка> $bladeViewCache

Кэш имен представлений Blade, индексированный по содержимому.

из Component
static protected массив $propertyCache

Кэш имен публичных свойств, индексированный по классу.

из Component
static protected массив $methodCache

Кэш имен публичных методов, индексированный по классу.

из Component
static 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()

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

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

Представление|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)

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

Параметры

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 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/10.x/Illuminate/View/AnonymousComponent.html

Spec-Zone.ru

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