УправлениеКомпонентами
Трейт УправлениеКомпонентами (Исходный код)
Свойства
| 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/10.x/Illuminate/View/Concerns/ManagesComponents.html