On this page
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
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. |
|
string | evaluatePath(string $path, array $data) Get the evaluated contents of the view at the given path. |
from PhpEngine |
void | handleViewException(Throwable $e, int $obLevel) Handle a view exception. |
|
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. |
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.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/View/Engines/CompilerEngine.html