Spec-Zone.ru › Laravel 9

Компонент

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

Свойства

protected массив $except

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

строка $componentName

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

ComponentAttributeBag $attributes

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

статический protected Factory|null $factory

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

статический protected $componentsResolver

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

статический protected массив<строка,строка> $bladeViewCache

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

статический protected массив $propertyCache

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

статический protected массив $methodCache

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

статический protected массив<класс-строка,массив<int,строка>> $constructorParametersCache

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

Методы

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

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

статический void flushCache()

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

статический void forgetFactory()

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

статический void forgetComponentsResolver()

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

статический void resolveComponentsUsing($resolver)

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

Подробности

абстрактный Представление|Htmlable|Closure|строка render()

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

Значение возврата

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

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

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

Параметры

массив $data

Значение возврата

Компонент

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

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

Значение возврата

массив

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

Разрешить представление Blade или файл представления, которые должны использоваться при рендеринге компонента.

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

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

protected строка extractBladeViewFromString(строка $contents)

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

Параметры

строка $contents

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

строка

protected строка createBladeViewFromString(Фабрика $factory, строка $contents)

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

Параметры

Фабрика $factory
строка $contents

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

строка

массив data()

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

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

массив

protected массив extractPublicProperties()

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

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

массив

protected массив extractPublicMethods()

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

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

массив

protected смешанный тип createVariableFromMethod(ReflectionMethod $method)

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

Параметры

ReflectionMethod $method

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

смешанный тип

protected InvokableComponentVariable createInvokableVariable(строка $method)

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

Параметры

строка $method

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

InvokableComponentVariable

protected логическое значение shouldIgnore(строка $name)

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

Параметры

строка $name

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

логическое значение

protected массив ignoredMethods()

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

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

массив

$this withName(строка $name)

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

Параметры

строка $name

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

$this

$this withAttributes(массив $attributes)

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

Параметры

массив $attributes

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

$this

protected ComponentAttributeBag newAttributeBag(массив $attributes = [])

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

Параметры

массив $attributes

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

ComponentAttributeBag

логическое значение shouldRender()

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

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

логическое значение

Представление view(строка|null $view, Arrayable|массив $data = [], массив $mergeData = [])

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

Параметры

строка|null $view
Arrayable|массив $data
массив $mergeData

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

Представление

protected Фабрика factory()

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

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

Фабрика

static пустое значение flushCache()

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

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

пустое значение

static пустое значение forgetFactory()

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

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

пустое значение

static пустое значение forgetComponentsResolver()

внутренний

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

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

пустое значение

static пустое значение resolveComponentsUsing($resolver)

внутренний

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

Параметры

$resolver

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

пустое значение

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

Spec-Zone.ru

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