W3cubDocs

/Laravel 5.3

BladeCompiler

class BladeCompiler extends Compiler implements CompilerInterface (View source)

Methods

void __construct(Filesystem $files, string $cachePath)

Create a new compiler instance.

from Compiler
string getCompiledPath(string $path)

Get the path to the compiled version of a view.

from Compiler
bool isExpired(string $path)

Determine if the view at the given path is expired.

from Compiler
void compile(string $path = null)

Compile the view at the given path.

string getPath()

Get the path currently being compiled.

void setPath(string $path)

Set the path currently being compiled.

string compileString(string $value)

Compile the given Blade template contents.

string compileEchoDefaults(string $value)

Compile the default values for the echo statement.

string stripParentheses(string $expression)

Strip the parentheses from the given expression.

array getExtensions()

Get the extensions used by the compiler.

void extend(callable $compiler)

Register a custom Blade compiler.

void directive(string $name, callable $handler)

Register a handler for custom directives.

array getCustomDirectives()

Get the list of custom directives.

array getRawTags()

Gets the raw tags used by the compiler.

void setRawTags(string $openTag, string $closeTag)

Sets the raw tags used for the compiler.

void setContentTags(string $openTag, string $closeTag, bool $escaped = false)

Sets the content tags used for the compiler.

void setEscapedContentTags(string $openTag, string $closeTag)

Sets the escaped content tags used for the compiler.

string getContentTags()

Gets the content tags used for the compiler.

string getEscapedContentTags()

Gets the escaped content tags used for the compiler.

void setEchoFormat(string $format)

Set the echo format to be used by the compiler.

Details

void __construct(Filesystem $files, string $cachePath)

Create a new compiler instance.

Parameters

Filesystem $files
string $cachePath

Return Value

void

Exceptions

InvalidArgumentException

string getCompiledPath(string $path)

Get the path to the compiled version of a view.

Parameters

string $path

Return Value

string

bool isExpired(string $path)

Determine if the view at the given path is expired.

Parameters

string $path

Return Value

bool

void compile(string $path = null)

Compile the view at the given path.

Parameters

string $path

Return Value

void

string getPath()

Get the path currently being compiled.

Return Value

string

void setPath(string $path)

Set the path currently being compiled.

Parameters

string $path

Return Value

void

string compileString(string $value)

Compile the given Blade template contents.

Parameters

string $value

Return Value

string

string compileEchoDefaults(string $value)

Compile the default values for the echo statement.

Parameters

string $value

Return Value

string

string stripParentheses(string $expression)

Strip the parentheses from the given expression.

Parameters

string $expression

Return Value

string

array getExtensions()

Get the extensions used by the compiler.

Return Value

array

void extend(callable $compiler)

Register a custom Blade compiler.

Parameters

callable $compiler

Return Value

void

void directive(string $name, callable $handler)

Register a handler for custom directives.

Parameters

string $name
callable $handler

Return Value

void

array getCustomDirectives()

Get the list of custom directives.

Return Value

array

array getRawTags()

Gets the raw tags used by the compiler.

Return Value

array

void setRawTags(string $openTag, string $closeTag)

Sets the raw tags used for the compiler.

Parameters

string $openTag
string $closeTag

Return Value

void

void setContentTags(string $openTag, string $closeTag, bool $escaped = false)

Sets the content tags used for the compiler.

Parameters

string $openTag
string $closeTag
bool $escaped

Return Value

void

void setEscapedContentTags(string $openTag, string $closeTag)

Sets the escaped content tags used for the compiler.

Parameters

string $openTag
string $closeTag

Return Value

void

string getContentTags()

Gets the content tags used for the compiler.

Return Value

string

string getEscapedContentTags()

Gets the escaped content tags used for the compiler.

Return Value

string

void setEchoFormat(string $format)

Set the echo format to be used by the compiler.

Parameters

string $format

Return Value

void

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.3/Illuminate/View/Compilers/BladeCompiler.html