Spec-Zone.ru › Laravel 11

Компонент

абстрактный класс Component (View source)

Свойства

защищённый массив $except

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

строка $componentName

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

ComponentAttributeBag $attributes

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

статический защищённый Factory|null $factory

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

статический защищённый $componentsResolver

Обратный вызов для разрешения компонентов.

статический защищённый массив<строка,строка> $bladeViewCache

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

статический защищённый массив $propertyCache

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

статический защищённый массив $methodCache

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

статический защищённый массив<имя-класса,массив<целое,строка>> $constructorParametersCache

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

статический защищённый массив $ignoredParameterNames

Кэш игнорируемых имён параметров.

Методы

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

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

Подробности

абстрактный Представление|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 array ignoredParameterNames()

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

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

array

static void flushCache()

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

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

void

static void forgetFactory()

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

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

void

static void forgetComponentsResolver()

internal

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

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

void

static void resolveComponentsUsing($resolver)

internal

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

Параметры

$resolver

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

void

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

Spec-Zone.ru

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