On this page
ManagesComponents
trait ManagesComponents (View source)
Properties
protected array | $componentStack | The components being rendered. |
|
protected array | $componentData | The original data passed to the component. |
|
protected array | $currentComponentData | The component data for the component that is currently being rendered. |
|
protected array | $slots | The slot contents for the component. |
|
protected array | $slotStack | The names of the slots being rendered. |
Methods
void | startComponent(View|Htmlable|Closure|string $view, array $data = []) Start a component rendering process. |
|
void | startComponentFirst(array $names, array $data = []) Get the first view that actually exists from the given list, and start a component. |
|
string | renderComponent() Render the current component. |
|
array | componentData() Get the data for the given component. |
|
mixed|null | getConsumableComponentData(string $key, mixed $default = null) Get an item from the component data that exists above the current component. |
|
void | slot(string $name, string|null $content = null, array $attributes = []) Start the slot rendering process. |
|
void | endSlot() Save the slot content for rendering. |
|
int | currentComponent() Get the index for the current component. |
|
void | flushComponents() Flush all of the component state. |
Details
void startComponent(View|Htmlable|Closure|string $view, array $data = [])
Start a component rendering process.
void startComponentFirst(array $names, array $data = [])
Get the first view that actually exists from the given list, and start a component.
string renderComponent()
Render the current component.
protected array componentData()
Get the data for the given component.
mixed|null getConsumableComponentData(string $key, mixed $default = null)
Get an item from the component data that exists above the current component.
void slot(string $name, string|null $content = null, array $attributes = [])
Start the slot rendering process.
void endSlot()
Save the slot content for rendering.
protected int currentComponent()
Get the index for the current component.
protected void flushComponents()
Flush all of the component state.
© 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