ManagesLayouts
trait ManagesLayouts (View source)
Properties
| protected array | $sections | All of the finished, captured sections. |
|
| protected array | $sectionStack | The stack of in-progress sections. |
|
| static protected mixed | $parentPlaceholder | The parent placeholder for the request. |
|
| static protected string | $parentPlaceholderSalt | The parent placeholder salt for the request. |
Methods
Start injecting content into a section.
Inject inline content into a section.
Stop injecting content into a section and return its contents.
Stop injecting content into a section.
Stop injecting content into a section and append it.
Append content to a given section.
Get the string contents of a section.
Get the parent placeholder for the current request.
Get the parent placeholder salt.
Check if section exists.
Check if section does not exist.
Get the contents of a section.
Get the entire array of sections.
Flush all of the sections.
Details
void
startSection(string $section, string|null $content = null)
Start injecting content into a section.
void
inject(string $section, string $content)
Inject inline content into a section.
string
yieldSection()
Stop injecting content into a section and return its contents.
string
stopSection(bool $overwrite = false)
Stop injecting content into a section.
string
appendSection()
Stop injecting content into a section and append it.
protected void
extendSection(string $section, string $content)
Append content to a given section.
string
yieldContent(string $section, string $default = '')
Get the string contents of a section.
static string
parentPlaceholder(string $section = '')
Get the parent placeholder for the current request.
static protected string
parentPlaceholderSalt()
Get the parent placeholder salt.
bool
hasSection(string $name)
Check if section exists.
bool
sectionMissing(string $name)
Check if section does not exist.
mixed
getSection(string $name, string|null $default = null)
Get the contents of a section.
array
getSections()
Get the entire array of sections.
void
flushSections()
Flush all of the sections.
Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.