W3cubDocs

/Laravel 8

CompilesComponents

trait CompilesComponents (View source)

Properties

static protected array $componentHashStack The component name hash stack.

Methods

string compileComponent(string $expression)

Compile the component statements into valid PHP.

static string newComponentHash(string $component)

Get a new component hash for a component name.

static string compileClassComponentOpening(string $component, string $alias, string $data, string $hash)

Compile a class component opening.

string compileEndComponent()

Compile the end-component statements into valid PHP.

string compileEndComponentClass()

Compile the end-component statements into valid PHP.

string compileSlot(string $expression)

Compile the slot statements into valid PHP.

string compileEndSlot()

Compile the end-slot statements into valid PHP.

string compileComponentFirst(string $expression)

Compile the component-first statements into valid PHP.

string compileEndComponentFirst()

Compile the end-component-first statements into valid PHP.

string compileProps(string $expression)

Compile the prop statement into valid PHP.

static mixed sanitizeComponentAttribute(mixed $value)

Sanitize the given component attribute value.

Details

protected string compileComponent(string $expression)

Compile the component statements into valid PHP.

Parameters

string $expression

Return Value

string

static string newComponentHash(string $component)

Get a new component hash for a component name.

Parameters

string $component

Return Value

string

static string compileClassComponentOpening(string $component, string $alias, string $data, string $hash)

Compile a class component opening.

Parameters

string $component
string $alias
string $data
string $hash

Return Value

string

protected string compileEndComponent()

Compile the end-component statements into valid PHP.

Return Value

string

string compileEndComponentClass()

Compile the end-component statements into valid PHP.

Return Value

string

protected string compileSlot(string $expression)

Compile the slot statements into valid PHP.

Parameters

string $expression

Return Value

string

protected string compileEndSlot()

Compile the end-slot statements into valid PHP.

Return Value

string

protected string compileComponentFirst(string $expression)

Compile the component-first statements into valid PHP.

Parameters

string $expression

Return Value

string

protected string compileEndComponentFirst()

Compile the end-component-first statements into valid PHP.

Return Value

string

protected string compileProps(string $expression)

Compile the prop statement into valid PHP.

Parameters

string $expression

Return Value

string

static mixed sanitizeComponentAttribute(mixed $value)

Sanitize the given component attribute value.

Parameters

mixed $value

Return Value

mixed

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/View/Compilers/Concerns/CompilesComponents.html