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 | $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. | |
void | slot(string $name, string|null $content = null) Start the slot rendering process. | |
void | endSlot() Save the slot content for rendering. | |
int | currentComponent() Get the index for the current component. |
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.
void slot(string $name, string|null $content = null)
Start the slot rendering process.
void endSlot()
Save the slot content for rendering.
protected int currentComponent()
Get the index for the current component.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/View/Concerns/ManagesComponents.html