Spec-Zone.ru › Laravel 7

BladeCompiler

class BladeCompiler extends Compiler implements CompilerInterface (View source)

Свойства

CompilesAuthorizations
CompilesComments
CompilesComponents
CompilesConditionals
CompilesEchos
CompilesErrors
CompilesHelpers
CompilesIncludes
CompilesInjections
CompilesJson
CompilesLayouts
CompilesLoops
CompilesRawPhp
CompilesStacks
CompilesTranslations

Свойства

protected Filesystem $files

Экземпляр Filesystem.

from Compiler
protected string $cachePath

Путь к кешу скомпилированных представлений.

from Compiler
static protected array $componentHashStack

Стек хешей имен компонентов.

from CompilesComponents
protected bool $firstCaseInSwitch

Идентификатор первого case в операторе switch.

from CompilesConditionals
protected string $lastSection

Имя последнего раздела, который был начат.

from CompilesLayouts
protected int $forElseCounter

Счётчик для отслеживания вложенных операторов forelse.

from CompilesLoops
protected array $extensions

Все зарегистрированные расширения.

protected array $customDirectives

Все обработчики пользовательских "директивы".

protected array $conditions

Все обработчики пользовательских "условий".

protected array $precompilers

Все зарегистрированные предварительные компиляторы.

protected string $path

Файл, который в данный момент компилируется.

protected array $compilers

Все доступные функции компилятора.

protected array $rawTags

Массив открывающих и закрывающих тегов для необработанных вызовов.

protected array $contentTags

Массив открывающих и закрывающих тегов для обычных вызовов.

protected array $escapedTags

Массив открывающих и закрывающих тегов для экранированных вызовов.

protected string $echoFormat

Формат строки вывода ("обычный" / устаревший).

protected array $footer

Массив строк футера, которые нужно добавить в шаблон.

protected array $rawBlocks

Массив для временного хранения необработанных блоков, найденных в шаблоне.

protected array $classComponentAliases

Массив псевдонимов имен класса компонентов и их имен классов.

protected bool $compilesComponentTags

Указывает, нужно ли компилировать теги компонентов.

Методы

void __construct(Filesystem $files, string $cachePath)

Создать новый экземпляр компилятора.

from Compiler
string getCompiledPath(string $path)

Получить путь к скомпилированной версии представления.

from Compiler
bool isExpired(string $path)

Определить, истекло ли представление по заданному пути.

from Compiler
string compileCan(string $expression)

Скомпилировать операторы can в допустимый PHP-код.

from CompilesAuthorizations
string compileCannot(string $expression)

Скомпилировать операторы cannot в допустимый PHP-код.

from CompilesAuthorizations
string compileCanany(string $expression)

Скомпилировать операторы canany в допустимый PHP-код.

from CompilesAuthorizations
string compileElsecan(string $expression)

Скомпилировать операторы else-can в допустимый PHP-код.

from CompilesAuthorizations
string compileElsecannot(string $expression)

Скомпилировать операторы else-cannot в допустимый PHP-код.

from CompilesAuthorizations
string compileElsecanany(string $expression)

Скомпилировать операторы else-canany в допустимый PHP-код.

from CompilesAuthorizations
string compileEndcan()

Скомпилировать операторы end-can в допустимый PHP-код.

from CompilesAuthorizations
string compileEndcannot()

Скомпилировать операторы end-cannot в допустимый PHP-код.

from CompilesAuthorizations
string compileEndcanany()

Скомпилировать операторы end-canany в допустимый PHP-код.

from CompilesAuthorizations
string compileComments(string $value)

Скомпилировать Blade-комментарии в пустую строку.

from CompilesComments
string compileComponent(string $expression)

Скомпилировать операторы компонента в допустимый PHP-код.

from CompilesComponents
static string newComponentHash(string $component)

Получить новый хэш компонента для имени компонента.

from CompilesComponents
static string compileClassComponentOpening(string $component, string $alias, string $data, string $hash)

Скомпилировать открытие класса компонента.

from CompilesComponents
string compileEndComponent()

Скомпилировать операторы end-component в допустимый PHP-код.

from CompilesComponents
string compileEndComponentClass()

Скомпилировать операторы end-component в допустимый PHP-код.

from CompilesComponents
string compileSlot(string $expression)

Скомпилировать операторы слота в допустимый PHP-код.

from CompilesComponents
string compileEndSlot()

Скомпилировать операторы end-slot в допустимый PHP-код.

from CompilesComponents
string compileComponentFirst(string $expression)

Скомпилировать операторы component-first в допустимый PHP-код.

from CompilesComponents
string compileEndComponentFirst()

Скомпилировать операторы end-component-first в допустимый PHP-код.

from CompilesComponents
string compileProps(string $expression)

Скомпилировать оператор prop в допустимый PHP-код.

from CompilesComponents
static mixed sanitizeComponentAttribute(mixed $value)

Обработать значение атрибута компонента.

from CompilesComponents
string compileAuth(string|null $guard = null)

Скомпилировать операторы if-auth в допустимый PHP-код.

from CompilesConditionals
string compileElseAuth(string|null $guard = null)

Скомпилировать операторы else-auth в допустимый PHP-код.

from CompilesConditionals
string compileEndAuth()

Скомпилировать операторы end-auth в допустимый PHP-код.

from CompilesConditionals
string compileEnv(string $environments)

Скомпилировать операторы env в допустимый PHP-код.

from CompilesConditionals
string compileEndEnv()

Скомпилировать инструкции end-env в допустимый PHP.

from CompilesConditionals
string compileProduction()

Скомпилировать инструкции production в допустимый PHP.

from CompilesConditionals
string compileEndProduction()

Скомпилировать инструкции end-production в допустимый PHP.

from CompilesConditionals
string compileGuest(string|null $guard = null)

Скомпилировать инструкции if-guest в допустимый PHP.

from CompilesConditionals
string compileElseGuest(string|null $guard = null)

Скомпилировать инструкции else-guest в допустимый PHP.

from CompilesConditionals
string compileEndGuest()

Скомпилировать инструкции end-guest в допустимый PHP.

from CompilesConditionals
string compileHasSection(string $expression)

Скомпилировать инструкции has-section в допустимый PHP.

from CompilesConditionals
string compileSectionMissing(string $expression)

Скомпилировать инструкции section-missing в допустимый PHP.

from CompilesConditionals
string compileIf(string $expression)

Скомпилировать инструкции if в допустимый PHP.

from CompilesConditionals
string compileUnless(string $expression)

Скомпилировать инструкции unless в допустимый PHP.

from CompilesConditionals
string compileElseif(string $expression)

Скомпилировать инструкции else-if в допустимый PHP.

from CompilesConditionals
string compileElse()

Скомпилировать инструкции else в допустимый PHP.

from CompilesConditionals
string compileEndif()

Скомпилировать инструкции end-if в допустимый PHP.

from CompilesConditionals
string compileEndunless()

Скомпилировать инструкции end-unless в допустимый PHP.

from CompilesConditionals
string compileIsset(string $expression)

Скомпилировать инструкции if-isset в допустимый PHP.

from CompilesConditionals
string compileEndIsset()

Скомпилировать инструкции end-isset в допустимый PHP.

from CompilesConditionals
string compileSwitch(string $expression)

Скомпилировать инструкции switch в допустимый PHP.

from CompilesConditionals
string compileCase(string $expression)

Скомпилировать инструкции case в допустимый PHP.

from CompilesConditionals
string compileDefault()

Скомпилировать инструкции default в операторе switch в допустимый PHP.

from CompilesConditionals
string compileEndSwitch()

Скомпилировать инструкции end switch в допустимый PHP.

from CompilesConditionals
string compileOnce($id = null)

Скомпилировать блок once в допустимый PHP.

from CompilesConditionals
string compileEndOnce()

Скомпилировать блок end-once в допустимый PHP.

from CompilesConditionals
string compileEchos(string $value)

Скомпилировать Blade echos в допустимый PHP.

from CompilesEchos
array getEchoMethods()

Получить методы echo в правильном порядке для компиляции.

from CompilesEchos
string compileRawEchos(string $value)

Скомпилировать инструкции "raw" echo.

from CompilesEchos
string compileRegularEchos(string $value)

Скомпилировать инструкции "regular" echo.

from CompilesEchos
string compileEscapedEchos(string $value)

Скомпилировать инструкции escaped echo.

from CompilesEchos
string compileError(string $expression)

Скомпилировать инструкции error в допустимый PHP.

from CompilesErrors
string compileEnderror(string $expression)

Скомпилировать инструкции enderror в допустимый PHP.

from CompilesErrors
string compileCsrf()

Компилировать утверждения CSRF в допустимый PHP.

from CompilesHelpers
string compileDd(string $arguments)

Компилировать утверждения "dd" в допустимый PHP.

from CompilesHelpers
string compileDump(string $arguments)

Компилировать утверждения "dump" в допустимый PHP.

from CompilesHelpers
string compileMethod(string $method)

Компилировать утверждения метода в допустимый PHP.

from CompilesHelpers
string compileEach(string $expression)

Компилировать циклы each в допустимый PHP.

from CompilesIncludes
string compileInclude(string $expression)

Компилировать утверждения include в допустимый PHP.

from CompilesIncludes
string compileIncludeIf(string $expression)

Компилировать утверждения include-if в допустимый PHP.

from CompilesIncludes
string compileIncludeWhen(string $expression)

Компилировать утверждения include-when в допустимый PHP.

from CompilesIncludes
string compileIncludeUnless(string $expression)

Компилировать утверждения include-unless в допустимый PHP.

from CompilesIncludes
string compileIncludeFirst(string $expression)

Компилировать утверждения include-first в допустимый PHP.

from CompilesIncludes
string compileInject(string $expression)

Компилировать утверждения inject в допустимый PHP.

from CompilesInjections
string compileJson(string $expression)

Компилировать утверждение JSON в допустимый PHP.

from CompilesJson
string compileExtends(string $expression)

Компилировать утверждения extends в допустимый PHP.

from CompilesLayouts
string compileSection(string $expression)

Компилировать утверждения section в допустимый PHP.

from CompilesLayouts
string compileParent()

Заменить директиву @parent на плейсхолдер.

from CompilesLayouts
string compileYield(string $expression)

Компилировать утверждения yield в допустимый PHP.

from CompilesLayouts
string compileShow()

Компилировать утверждения show в допустимый PHP.

from CompilesLayouts
string compileAppend()

Компилировать утверждения append в допустимый PHP.

from CompilesLayouts
string compileOverwrite()

Компилировать утверждения overwrite в допустимый PHP.

from CompilesLayouts
string compileStop()

Компилировать утверждения stop в допустимый PHP.

from CompilesLayouts
string compileEndsection()

Компилировать утверждения end-section в допустимый PHP.

from CompilesLayouts
string compileForelse(string $expression)

Компилировать утверждения for-else в допустимый PHP.

from CompilesLoops
string compileEmpty(string $expression)

Компилировать утверждения for-else-empty и empty в допустимый PHP.

from CompilesLoops
string compileEndforelse()

Компилировать утверждения end-for-else в допустимый PHP.

from CompilesLoops
string compileEndEmpty()

Компилировать утверждения end-empty в допустимый PHP.

from CompilesLoops
string compileFor(string $expression)

Компилировать утверждения for в допустимый PHP.

from CompilesLoops
string compileForeach(string $expression)

Компилировать утверждения for-each в допустимый PHP.

from CompilesLoops
string compileBreak(string $expression)

Компилировать утверждения break в допустимый PHP.

from CompilesLoops
string compileContinue(string $expression)

Компилировать утверждения continue в допустимый PHP.

from CompilesLoops
string compileEndfor()

Компилировать утверждения end-for в допустимый PHP.

from CompilesLoops
string compileEndforeach()

Компилировать операторы end-for-each в допустимый PHP.

из CompilesLoops
string compileWhile(string $expression)

Компилировать операторы while в допустимый PHP.

из CompilesLoops
string compileEndwhile()

Компилировать операторы end-while в допустимый PHP.

из CompilesLoops
string compilePhp(string $expression)

Компилировать исходные операторы PHP в допустимый PHP.

из CompilesRawPhp
string compileUnset(string $expression)

Компилировать операторы unset в допустимый PHP.

из CompilesRawPhp
string compileStack(string $expression)

Компилировать операторы стека в содержимое.

из CompilesStacks
string compilePush(string $expression)

Компилировать операторы push в допустимый PHP.

из CompilesStacks
string compileEndpush()

Компилировать операторы end-push в допустимый PHP.

из CompilesStacks
string compilePrepend(string $expression)

Компилировать операторы prepend в допустимый PHP.

из CompilesStacks
string compileEndprepend()

Компилировать операторы end-prepend в допустимый PHP.

из CompilesStacks
string compileLang(string|null $expression)

Компилировать операторы lang в допустимый PHP.

из CompilesTranslations
string compileEndlang()

Компилировать операторы end-lang в допустимый PHP.

из CompilesTranslations
string compileChoice(string $expression)

Компилировать операторы выбора в допустимый PHP.

из CompilesTranslations
void compile(string $path = null)

Компилировать представление по заданному пути.

string appendFilePath(string $contents)

Добавить путь к файлу в скомпилированную строку.

Collection getOpenAndClosingPhpTokens(string $contents)

Получить открывающие и закрывающие токены PHP из заданной строки.

string getPath()

Получить путь, который в настоящее время компилируется.

void setPath(string $path)

Установить путь, который в настоящее время компилируется.

string compileString(string $value)

Скомпилировать переданное содержимое шаблона Blade.

string storeUncompiledBlocks(string $value)

Сохранить блоки, которые не подлежат компиляции.

string storeVerbatimBlocks(string $value)

Сохранить verbatim-блоки и заменить их временным плейсхолдером.

string storePhpBlocks(string $value)

Сохранить блоки PHP и заменить их временным плейсхолдером.

string storeRawBlock(string $value)

Сохранить raw-блок и вернуть уникальный raw-плейсхолдер.

string compileComponentTags(string $value)

Компилировать теги компонентов.

string restoreRawContent(string $result)

Заменить raw-плейсхолдеры исходным кодом, сохранённым в raw-блоках.

string getRawPlaceholder(int|string $replace)

Получить плейсхолдер для временной маркировки положения raw-блоков.

string addFooters(string $result)

Добавить сохранённые футеры к заданному содержимому.

string parseToken(array $token)

Разбирать токены из шаблона.

string compileExtensions(string $value)

Выполнить пользовательские расширения.

string compileStatements(string $value)

Компилировать операторы Blade, начинающиеся с "@".

string compileStatement(array $match)

Компилировать один оператор Blade "@".

string callCustomDirective(string $name, string|null $value)

Вызвать заданный директиву с заданным значением.

string stripParentheses(string $expression)

Удалить скобки из данного выражения.

void extend(callable $compiler)

Зарегистрировать пользовательский компилятор Blade.

array getExtensions()

Получить используемые расширения компилятора.

void if(string $name, callable $callback)

Зарегистрировать директиву оператора "if".

bool check(string $name, array ...$parameters)

Проверить результат условия.

void component(string $class, string|null $alias = null, string $prefix = '')

Зарегистрировать директиву алиаса компонента на основе класса.

void components(array $components, string $prefix = '')

Зарегистрировать массив компонентов на основе класса.

array getClassComponentAliases()

Получить зарегистрированные алиасы компонентов на основе класса.

void aliasComponent(string $path, string|null $alias = null)

Зарегистрировать алиас компонента.

void include(string $path, string|null $alias = null)

Зарегистрировать директиву включения.

void aliasInclude(string $path, string|null $alias = null)

Зарегистрировать директиву алиаса включения.

void directive(string $name, callable $handler)

Зарегистрировать обработчик для пользовательских директив.

array getCustomDirectives()

Получить список пользовательских директив.

void precompiler(callable $precompiler)

Зарегистрировать новый прекомпилятор.

void setEchoFormat(string $format)

Установить формат вывода, используемый компилятором.

void withDoubleEncoding()

Установить формат "echo" для двойного кодирования сущностей.

void withoutDoubleEncoding()

Установить формат "echo" для отключения двойного кодирования сущностей.

void withoutComponentTags()

Указать, что теги компонентов не должны компилироваться.

Подробности

void __construct(Filesystem $files, string $cachePath)

Создать новый экземпляр компилятора.

Параметры

Filesystem $files
string $cachePath

Возвращаемое значение

void

Исключения

InvalidArgumentException

string getCompiledPath(string $path)

Получить путь к скомпилированной версии представления.

Параметры

string $path

Возвращаемое значение

string

bool isExpired(string $path)

Определить, истекло ли представление по заданному пути.

Параметры

string $path

Возвращаемое значение

bool

protected string compileCan(string $expression)

Компилировать операторы can в допустимый PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileCannot(string $expression)

Компилировать операторы cannot в допустимый PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileCanany(string $expression)

Компилировать операторы canany в допустимый PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileElsecan(string $expression)

Компилировать операторы else-can в допустимый PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileElsecannot(string $expression)

Компилировать операторы else-cannot в допустимый PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileElsecanany(string $expression)

Компилировать операторы else-canany в допустимый PHP.

Parameters

string $expression

Return Value

string

protected string compileEndcan()

Компилировать операторы end-can в допустимый PHP.

Return Value

string

protected string compileEndcannot()

Компилировать операторы end-cannot в допустимый PHP.

Return Value

string

protected string compileEndcanany()

Компилировать операторы end-canany в допустимый PHP.

Return Value

string

protected string compileComments(string $value)

Компилировать комментарии Blade в пустую строку.

Parameters

string $value

Return Value

string

protected string compileComponent(string $expression)

Компилировать операторы компонента в допустимый PHP.

Parameters

string $expression

Return Value

string

static string newComponentHash(string $component)

Получить новый хэш компонента для имени компонента.

Parameters

string $component

Return Value

string

static string compileClassComponentOpening(string $component, string $alias, string $data, string $hash)

Компилировать открытие компонента класса.

Parameters

string $component
string $alias
string $data
string $hash

Return Value

string

protected string compileEndComponent()

Компилировать операторы end-component в допустимый PHP.

Return Value

string

string compileEndComponentClass()

Компилировать операторы end-component в допустимый PHP.

Значение возврата

string

protected string compileSlot(string $expression)

Компилировать операторы слота в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileEndSlot()

Компилировать операторы end-slot в допустимый PHP.

Значение возврата

string

protected string compileComponentFirst(string $expression)

Компилировать операторы component-first в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileEndComponentFirst()

Компилировать операторы end-component-first в допустимый PHP.

Значение возврата

string

protected string compileProps(string $expression)

Компилировать оператор prop в допустимый PHP.

Параметры

string $expression

Значение возврата

string

static mixed sanitizeComponentAttribute(mixed $value)

Очистить заданное значение атрибута компонента.

Параметры

mixed $value

Значение возврата

mixed

protected string compileAuth(string|null $guard = null)

Компилировать операторы if-auth в допустимый PHP.

Параметры

string|null $guard

Значение возврата

string

protected string compileElseAuth(string|null $guard = null)

Компилировать операторы else-auth в допустимый PHP.

Параметры

string|null $guard

Значение возврата

string

protected string compileEndAuth()

Компилировать операторы end-auth в допустимый PHP.

Значение возврата

string

protected string compileEnv(string $environments)

Компилировать операторы env в допустимый PHP.

Параметры

string $environments

Значение возврата

string

protected string compileEndEnv()

Компилировать операторы end-env в допустимый PHP.

Значение возврата

string

protected string compileProduction()

Компилировать операторы production в допустимый PHP.

Значение возврата

string

protected string compileEndProduction()

Компилировать операторы end-production в допустимый PHP.

Значение возврата

string

protected string compileGuest(string|null $guard = null)

Компилировать операторы if-guest в допустимый PHP.

Параметры

string|null $guard

Значение возврата

string

protected string compileElseGuest(string|null $guard = null)

Компилировать операторы else-guest в допустимый PHP.

Параметры

string|null $guard

Значение возврата

string

protected string compileEndGuest()

Компилировать операторы end-guest в допустимый PHP.

Значение возврата

string

protected string compileHasSection(string $expression)

Компилировать операторы has-section в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileSectionMissing(string $expression)

Компилировать операторы section-missing в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileIf(string $expression)

Компилировать операторы if в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileUnless(string $expression)

Компилировать операторы unless в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileElseif(string $expression)

Компилировать операторы else-if в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileElse()

Компилировать операторы else в допустимый PHP.

Значение возврата

string

protected string compileEndif()

Компилировать операторы end-if в допустимый PHP.

Значение возврата

string

protected string compileEndunless()

Компилировать операторы end-unless в допустимый PHP.

Значение возврата

string

protected string compileIsset(string $expression)

Компилировать операторы if-isset в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileEndIsset()

Компилировать операторы end-isset в допустимый PHP.

Значение возврата

string

protected string compileSwitch(string $expression)

Компилировать операторы switch в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileCase(string $expression)

Компилировать операторы case в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileDefault()

Компилировать операторы default в операторе switch в допустимый PHP.

Значение возврата

string

protected string compileEndSwitch()

Компилировать операторы end switch в допустимый PHP.

Значение возврата

string

protected string compileOnce($id = null)

Компилировать блок once в допустимый PHP.

Параметры

$id

Значение возврата

string

string compileEndOnce()

Компилировать блок end-once в допустимый PHP.

Значение возврата

string

string compileEchos(string $value)

Компилировать Blade echos в допустимый PHP.

Параметры

string $value

Значение возврата

string

protected array getEchoMethods()

Получить методы echo в правильном порядке для компиляции.

Значение возврата

array

protected string compileRawEchos(string $value)

Компилировать операторы "raw" echo.

Параметры

string $value

Значение возврата

string

protected string compileRegularEchos(string $value)

Компилировать операторы "regular" echo.

Параметры

string $value

Значение возврата

string

protected string compileEscapedEchos(string $value)

Компилировать операторы escaped echo.

Параметры

string $value

Значение возврата

string

protected string compileError(string $expression)

Компилировать операторы error в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileEnderror(string $expression)

Компилировать операторы enderror в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileCsrf()

Компилировать операторы CSRF в допустимый PHP.

Значение возврата

string

protected string compileDd(string $arguments)

Компилировать операторы "dd" в допустимый PHP.

Параметры

string $arguments

Значение возврата

string

protected string compileDump(string $arguments)

Компилировать операторы "dump" в допустимый PHP.

Параметры

string $arguments

Значение возврата

string

protected string compileMethod(string $method)

Компилировать операторы метода в допустимый PHP.

Параметры

string $method

Значение возврата

string

protected string compileEach(string $expression)

Компилировать операторы each в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileInclude(string $expression)

Компилировать операторы include в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileIncludeIf(string $expression)

Компилировать операторы include-if в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileIncludeWhen(string $expression)

Компилировать операторы include-when в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileIncludeUnless(string $expression)

Компилировать операторы include-unless в допустимый PHP.

Параметры

string $expression

Значение возврата

string

protected string compileIncludeFirst(string $expression)

Компилировать инструкции include-first в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileInject(string $expression)

Компилировать инструкции inject в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileJson(string $expression)

Компилировать инструкцию JSON в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileExtends(string $expression)

Компилировать инструкции extends в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileSection(string $expression)

Компилировать инструкции section в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileParent()

Заменить директиву @parent на плейсхолдер.

Возвращаемое значение

string

protected string compileYield(string $expression)

Компилировать инструкции yield в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileShow()

Компилировать инструкции show в корректный PHP.

Возвращаемое значение

string

protected string compileAppend()

Компилировать инструкции append в корректный PHP.

Возвращаемое значение

string

protected string compileOverwrite()

Компилировать инструкции overwrite в корректный PHP.

Возвращаемое значение

string

protected string compileStop()

Компилировать инструкции stop в корректный PHP.

Возвращаемое значение

string

protected string compileEndsection()

Компилировать инструкции end-section в корректный PHP.

Возвращаемое значение

string

protected string compileForelse(string $expression)

Компилировать инструкции for-else в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileEmpty(string $expression)

Компилировать инструкции for-else-empty и empty в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileEndforelse()

Компилировать инструкции end-for-else в корректный PHP.

Возвращаемое значение

string

protected string compileEndEmpty()

Компилировать инструкции end-empty в корректный PHP.

Возвращаемое значение

string

protected string compileFor(string $expression)

Компилировать инструкции for в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileForeach(string $expression)

Компилировать инструкции foreach в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileBreak(string $expression)

Компилировать инструкции break в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileContinue(string $expression)

Компилировать инструкции continue в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileEndfor()

Компилировать инструкции end-for в корректный PHP.

Возвращаемое значение

string

protected string compileEndforeach()

Компилировать инструкции end-for-each в корректный PHP.

Возвращаемое значение

string

protected string compileWhile(string $expression)

Компилировать инструкции while в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileEndwhile()

Компилировать инструкции end-while в корректный PHP.

Возвращаемое значение

string

protected string compilePhp(string $expression)

Компилировать исходные инструкции PHP в корректный PHP.

Параметры

string $expression

Возвращаемое значение

string

protected string compileUnset(string $expression)

Компилировать операторы unset в допустимый PHP.

Parameters

string $expression

Return Value

string

protected string compileStack(string $expression)

Компилировать операторы стека в содержимое.

Parameters

string $expression

Return Value

string

protected string compilePush(string $expression)

Компилировать операторы push в допустимый PHP.

Parameters

string $expression

Return Value

string

protected string compileEndpush()

Компилировать операторы end-push в допустимый PHP.

Return Value

string

protected string compilePrepend(string $expression)

Компилировать операторы prepend в допустимый PHP.

Parameters

string $expression

Return Value

string

protected string compileEndprepend()

Компилировать операторы end-prepend в допустимый PHP.

Return Value

string

protected string compileLang(string|null $expression)

Компилировать операторы lang в допустимый PHP.

Parameters

string|null $expression

Return Value

string

protected string compileEndlang()

Компилировать операторы end-lang в допустимый PHP.

Return Value

string

protected string compileChoice(string $expression)

Компилировать операторы choice в допустимый PHP.

Parameters

string $expression

Return Value

string

void compile(string $path = null)

Компилировать представление по заданному пути.

Parameters

string $path

Return Value

void

protected string appendFilePath(string $contents)

Добавить путь к файлу к скомпилированной строке.

Parameters

string $contents

Return Value

string

protected Collection getOpenAndClosingPhpTokens(string $contents)

Получить открывающие и закрывающие теги PHP из заданной строки.

Parameters

string $contents

Return Value

Collection

string getPath()

Получить путь, который в настоящее время компилируется.

Return Value

string

void setPath(string $path)

Установить путь, который в настоящее время компилируется.

Parameters

string $path

Return Value

void

string compileString(string $value)

Скомпилировать переданное содержимое шаблона Blade.

Parameters

string $value

Return Value

string

protected string storeUncompiledBlocks(string $value)

Сохранить блоки, которые не подлежат компиляции.

Parameters

string $value

Return Value

string

protected string storeVerbatimBlocks(string $value)

Сохранить verbatim-блоки и заменить их временным плейсхолдером.

Parameters

string $value

Return Value

string

protected string storePhpBlocks(string $value)

Сохранить блоки PHP и заменить их временным плейсхолдером.

Parameters

string $value

Return Value

string

protected string storeRawBlock(string $value)

Сохранить сырой блок и вернуть уникальный сырой плейсхолдер.

Parameters

string $value

Return Value

string

protected string compileComponentTags(string $value)

Компилировать теги компонентов.

Parameters

string $value

Return Value

string

protected string restoreRawContent(string $result)

Заменить сырые плейсхолдеры исходным кодом, сохранённым в сырых блоках.

Parameters

string $result

Return Value

string

protected string getRawPlaceholder(int|string $replace)

Получить плейсхолдер для временной маркировки позиции сырых блоков.

Parameters

int|string $replace

Return Value

string

protected string addFooters(string $result)

Добавить сохранённые подписи к заданному содержимому.

Parameters

string $result

Return Value

string

protected string parseToken(array $token)

Разбор токенов из шаблона.

Параметры

array $token

Возвращаемое значение

string

protected string compileExtensions(string $value)

Выполнение пользовательских расширений.

Параметры

string $value

Возвращаемое значение

string

protected string compileStatements(string $value)

Компиляция инструкций Blade, начинающихся с «@».

Параметры

string $value

Возвращаемое значение

string

protected string compileStatement(array $match)

Компиляция одной инструкции Blade «@».

Параметры

array $match

Возвращаемое значение

string

protected string callCustomDirective(string $name, string|null $value)

Вызов указанной директивы с указанным значением.

Параметры

string $name
string|null $value

Возвращаемое значение

string

string stripParentheses(string $expression)

Удаление скобок из заданного выражения.

Параметры

string $expression

Возвращаемое значение

string

void extend(callable $compiler)

Регистрация пользовательского компилятора Blade.

Параметры

callable $compiler

Возвращаемое значение

void

array getExtensions()

Получение расширений, используемых компилятором.

Возвращаемое значение

array

void if(string $name, callable $callback)

Регистрация директивы инструкции «if».

Параметры

string $name
callable $callback

Возвращаемое значение

void

bool check(string $name, array ...$parameters)

Проверка результата условия.

Параметры

string $name
array ...$parameters

Возвращаемое значение

bool

void component(string $class, string|null $alias = null, string $prefix = '')

Регистрация директивы псевдонима компонента на основе класса.

Параметры

string $class
string|null $alias
string $prefix

Возвращаемое значение

void

void components(array $components, string $prefix = '')

Регистрация массива компонентов на основе класса.

Параметры

array $components
string $prefix

Возвращаемое значение

void

array getClassComponentAliases()

Получение зарегистрированных псевдонимов компонентов на основе класса.

Возвращаемое значение

array

void aliasComponent(string $path, string|null $alias = null)

Регистрация директивы псевдонима компонента.

Параметры

string $path
string|null $alias

Возвращаемое значение

void

void include(string $path, string|null $alias = null)

Регистрация директивы включения.

Параметры

string $path
string|null $alias

Возвращаемое значение

void

void aliasInclude(string $path, string|null $alias = null)

Регистрация директивы псевдонима включения.

Параметры

string $path
string|null $alias

Возвращаемое значение

void

void directive(string $name, callable $handler)

Регистрация обработчика для пользовательских директив.

Параметры

string $name
callable $handler

Возвращаемое значение

void

Исключения

InvalidArgumentException

array getCustomDirectives()

Получение списка пользовательских директив.

Возвращаемое значение

array

void precompiler(callable $precompiler)

Регистрация нового прекомпилятора.

Параметры

callable $precompiler

Возвращаемое значение

void

void setEchoFormat(string $format)

Установка формата вывода, используемого компилятором.

Параметры

string $format

Возвращаемое значение

void

void withDoubleEncoding()

Установка формата «вывод» для двойного кодирования сущностей.

Возвращаемое значение

void

void withoutDoubleEncoding()

Установка формата «вывод» для отказа от двойного кодирования сущностей.

Возвращаемое значение

void

void withoutComponentTags()

Указание, что теги компонента не должны компилироваться.

Возвращаемое значение

void

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API