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(string $name, array $data = []) Start a component rendering process. | |
string | renderComponent() Render the current component. | |
array | componentData(string $name) 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(string $name, array $data = [])
Start a component rendering process.
string renderComponent()
Render the current component.
protected array componentData(string $name)
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/5.7/Illuminate/View/Concerns/ManagesComponents.html