class CompilerEngine extends PhpEngine (View source)

Properties

protected CompilerInterface $compiler

The Blade compiler instance.

protected array $lastCompiled

A stack of the last compiled templates.

Methods

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.

void
handleViewException(Throwable $e, int $obLevel)

Handle a view exception.

void
__construct(CompilerInterface $compiler)

Create a new Blade view engine instance.

string
getMessage(Throwable $e)

Get the exception message for an exception.

getCompiler()

Get the compiler implementation.

Details

string get(string $path, array $data = [])

Get the evaluated contents of the view.

Parameters

string $path
array $data

Return Value

string

protected string evaluatePath(string $__path, array $__data)

Get the evaluated contents of the view at the given path.

Parameters

string $__path
array $__data

Return Value

string

protected void handleViewException(Throwable $e, int $obLevel)

Handle a view exception.

Parameters

Throwable $e
int $obLevel

Return Value

void

Exceptions

Throwable

void __construct(CompilerInterface $compiler)

Create a new Blade view engine instance.

Parameters

CompilerInterface $compiler

Return Value

void

protected string getMessage(Throwable $e)

Get the exception message for an exception.

Parameters

Throwable $e

Return Value

string

CompilerInterface getCompiler()

Get the compiler implementation.

Return Value

CompilerInterface

Laravel Cloud is the best place to deploy Laravel, Nuxt, Express, Hono, Node.js, Bun, Go, Flask, Python, and more, with dedicated infrastructure available on AWS through Laravel Private Cloud.