УправлениеКомпонентами
траит УправлениеКомпонентами (Источник кода)
Свойства
| protected массив | $componentStack | Компоненты, которые отображаются. | |
| protected массив | $componentData | Исходные данные, переданные компоненту. | |
| protected массив | $currentComponentData | Данные компонента, который в данный момент отображается. | |
| protected массив | $slots | Содержание слотов для компонента. | |
| protected массив | $slotStack | Названия слотов, которые отображаются. |
Методы
| void | startComponent(View|Htmlable|Closure|string $view, array $data = []) Начать процесс отображения компонента. | |
| void | startComponentFirst(array $names, array $data = []) Получить первый реально существующий вид из заданного списка и начать отображение компонента. | |
| string | renderComponent() Отобразить текущий компонент. | |
| массив | componentData() Получить данные для заданного компонента. | |
| mixed|null | getConsumableComponentData(string $key, mixed $default = null) Получить элемент из данных компонента, который существует над текущим компонентом. | |
| void | slot(string $name, string|null $content = null, array $attributes = []) Начать процесс отображения слота. | |
| void | endSlot() Сохранить содержимое слота для отображения. | |
| int | currentComponent() Получить индекс для текущего компонента. | |
| void | flushComponents() Очистить все состояния компонента. |
Подробности
void startComponent(View|Htmlable|Closure|string $view, array $data = [])
Начать процесс отображения компонента.
void startComponentFirst(array $names, array $data = [])
Получить первый реально существующий вид из заданного списка и начать отображение компонента.
string renderComponent()
Отобразить текущий компонент.
protected массив componentData()
Получить данные для заданного компонента.
mixed|null getConsumableComponentData(string $key, mixed $default = null)
Получить элемент из данных компонента, который существует над текущим компонентом.
void slot(string $name, string|null $content = null, array $attributes = [])
Начать процесс отображения слота.
void endSlot()
Сохранить содержимое слота для отображения.
protected int currentComponent()
Получить индекс для текущего компонента.
protected void flushComponents()
Очистить все состояния компонента.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/View/Concerns/ManagesComponents.html