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.