trait Illuminate / View / Compilers / Concerns / CompilesEchos

CompilesEchos

Properties

protected

$echoHandlers array

Custom rendering callbacks for stringable objects.

Default: []

Methods

public

stringable ( $class , $handler ) : void

Add a handler to be executed before echoing a given class.

Parameters

  • $class string|callable
  • $handler callable|null
public

compileEchos ( $value ) : string

Compile Blade echos into valid PHP.

Parameters

  • $value string
protected

getEchoMethods ( ) : array

Get the echo methods in the proper order for compilation.

protected

compileRawEchos ( $value ) : string

Compile the "raw" echo statements.

Parameters

  • $value string
protected

compileRegularEchos ( $value ) : string

Compile the "regular" echo statements.

Parameters

  • $value string
protected

compileEscapedEchos ( $value ) : string

Compile the escaped echo statements.

Parameters

  • $value string
protected

addBladeCompilerVariable ( $result ) : string

Add an instance of the blade echo handler to the start of the compiled string.

Parameters

  • $result string
protected

wrapInEchoHandler ( $value ) : string

Wrap the echoable value in an echo handler if applicable.

Parameters

  • $value string
public

applyEchoHandler ( $value ) : string

Apply the echo handler for the value if it exists.

Parameters

  • $value string