CompilerEngine
class CompilerEngine extends PhpEngine (View source)
Properties
protected Filesystem | $files | The filesystem instance. |
from PhpEngine |
protected CompilerInterface | $compiler | The Blade compiler instance. |
|
protected array | $lastCompiled | A stack of the last compiled templates. |
|
protected array<string,true> | $compiledOrNotExpired | The view paths that were compiled or are not expired, keyed by the path. |
Methods
Create a new compiler engine instance.
Get the evaluated contents of the view.
Get the evaluated contents of the view at the given path.
Get the compiler implementation.
Clear the cache of views that were compiled or not expired.
Details
void
__construct(CompilerInterface $compiler, Filesystem $files = null)
Create a new compiler engine instance.
string
get(string $path, array $data = [])
Get the evaluated contents of the view.
protected string
evaluatePath(string $path, array $data)
Get the evaluated contents of the view at the given path.
protected void
handleViewException(Throwable $e, int $obLevel)
Handle a view exception.
protected string
getMessage(Throwable $e)
Get the exception message for an exception.
CompilerInterface
getCompiler()
Get the compiler implementation.
void
forgetCompiledOrNotExpired()
Clear the cache of views that were compiled or not expired.