CompilesEchos
trait CompilesEchos (View source)
Properties
protected array | $echoHandlers | Custom rendering callbacks for stringable objects. |
Methods
void
stringable(string|callable $class, callable|null $handler = null)
Add a handler to be executed before echoing a given class.
string
compileEchos(string $value)
Compile Blade echos into valid PHP.
array
getEchoMethods()
Get the echo methods in the proper order for compilation.
string
compileRawEchos(string $value)
Compile the "raw" echo statements.
string
compileRegularEchos(string $value)
Compile the "regular" echo statements.
string
compileEscapedEchos(string $value)
Compile the escaped echo statements.
string
addBladeCompilerVariable(string $result)
Add an instance of the blade echo handler to the start of the compiled string.
string
wrapInEchoHandler(string $value)
Wrap the echoable value in an echo handler if applicable.
string
applyEchoHandler(string $value)
Apply the echo handler for the value if it exists.
Details
void
stringable(string|callable $class, callable|null $handler = null)
Add a handler to be executed before echoing a given class.
protected string
addBladeCompilerVariable(string $result)
Add an instance of the blade echo handler to the start of the compiled string.
protected string
wrapInEchoHandler(string $value)
Wrap the echoable value in an echo handler if applicable.