Spec-Zone.ru › Laravel 6

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.

из Compiler
protected string $cachePath

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

из Compiler
protected bool $firstCaseInSwitch

Идентификатор первого случая в операторе switch.

из CompilesConditionals
protected string $lastSection

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

из CompilesLayouts
protected int $forElseCounter

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

из CompilesLoops
protected array $extensions

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

protected array $customDirectives

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

protected array $conditions

Все пользовательские обработчики «условия».

protected string $path

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

protected array $compilers

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

protected array $rawTags

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

protected array $contentTags

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

protected array $escapedTags

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

protected string $echoFormat

Формат строки «обычного»/ устаревшего вывода.

protected array $footer

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

protected array $rawBlocks

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

Методы

void __construct(Filesystem $files, string $cachePath)

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

из Compiler
string getCompiledPath(string $path)

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

из Compiler
bool isExpired(string $path)

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

из Compiler
string compileCan(string $expression)

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

из CompilesAuthorizations
string compileCannot(string $expression)

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

из CompilesAuthorizations
string compileCanany(string $expression)

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

из CompilesAuthorizations
string compileElsecan(string $expression)

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

из CompilesAuthorizations
string compileElsecannot(string $expression)

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

из CompilesAuthorizations
string compileElsecanany(string $expression)

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

из CompilesAuthorizations
string compileEndcan()

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

из CompilesAuthorizations
string compileEndcannot()

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

из CompilesAuthorizations
string compileEndcanany()

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

из CompilesAuthorizations
string compileComments(string $value)

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

из CompilesComments
string compileComponent(string $expression)

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

из CompilesComponents
string compileEndComponent()

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

из CompilesComponents
string compileSlot(string $expression)

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

из CompilesComponents
string compileEndSlot()

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

из CompilesComponents
string compileComponentFirst(string $expression)

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

из CompilesComponents
string compileEndComponentFirst()

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

из CompilesComponents
string compileAuth(string|null $guard = null)

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

из CompilesConditionals
string compileElseAuth(string|null $guard = null)

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

из CompilesConditionals
string compileEndAuth()

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

из CompilesConditionals
string compileGuest(string|null $guard = null)

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

из CompilesConditionals
string compileElseGuest(string|null $guard = null)

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

из CompilesConditionals
string compileEndGuest()

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

из CompilesConditionals
string compileHasSection(string $expression)

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

из CompilesConditionals
string compileIf(string $expression)

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

из CompilesConditionals
string compileUnless(string $expression)

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

из CompilesConditionals
string compileElseif(string $expression)

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

из 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 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)

Скомпилировать операторы раздела в допустимый 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.

from CompilesLoops
string compileWhile(string $expression)

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

from CompilesLoops
string compileEndwhile()

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

from CompilesLoops
string compilePhp(string $expression)

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

from CompilesRawPhp
string compileUnset(string $expression)

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

from CompilesRawPhp
string compileStack(string $expression)

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

from CompilesStacks
string compilePush(string $expression)

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

from CompilesStacks
string compileEndpush()

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

from CompilesStacks
string compilePrepend(string $expression)

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

from CompilesStacks
string compileEndprepend()

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

from CompilesStacks
string compileLang(string $expression)

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

from CompilesTranslations
string compileEndlang()

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

from CompilesTranslations
string compileChoice(string $expression)

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

from 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 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 $path, string|null $alias = null)

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

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

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

void directive(string $name, callable $handler)

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

array getCustomDirectives()

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

void setEchoFormat(string $format)

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

void withDoubleEncoding()

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

void withoutDoubleEncoding()

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

Подробности

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.

Параметры

string $expression

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

string

protected string compileEndcan()

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

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

string

protected string compileEndcannot()

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

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

string

protected string compileEndcanany()

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

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

string

protected string compileComments(string $value)

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

Параметры

string $value

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

string

protected string compileComponent(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndComponent()

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

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

string

protected string compileSlot(string $expression)

Компилировать операторы slot в допустимый 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 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 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 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 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)

Компилировать операторы раздела в допустимый 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)

Компилировать операторы for-each в допустимый 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.

Параметры

string $expression

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

string

protected string compileStack(string $expression)

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

Параметры

string $expression

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

string

protected string compilePush(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndpush()

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

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

string

protected string compilePrepend(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndprepend()

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

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

string

protected string compileLang(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndlang()

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

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

string

protected string compileChoice(string $expression)

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

Параметры

string $expression

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

string

void compile(string $path = null)

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

Параметры

string $path

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

void

protected string appendFilePath(string $contents)

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

Параметры

string $contents

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

string

protected Collection getOpenAndClosingPhpTokens(string $contents)

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

Параметры

string $contents

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

Collection

string getPath()

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

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

string

void setPath(string $path)

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

Параметры

string $path

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

void

string compileString(string $value)

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

Параметры

string $value

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

string

protected string storeUncompiledBlocks(string $value)

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

Параметры

string $value

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

string

protected string storeVerbatimBlocks(string $value)

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

Параметры

string $value

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

string

protected string storePhpBlocks(string $value)

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

Параметры

string $value

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

string

protected string storeRawBlock(string $value)

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

Параметры

string $value

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

string

protected string restoreRawContent(string $result)

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

Параметры

string $result

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

string

protected string getRawPlaceholder(int|string $replace)

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

Параметры

int|string $replace

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

string

protected string addFooters(string $result)

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

Параметры

string $result

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

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 $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 directive(string $name, callable $handler)

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

Параметры

string $name
callable $handler

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

void

Исключения

InvalidArgumentException

array getCustomDirectives()

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

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

array

void setEchoFormat(string $format)

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

Параметры

string $format

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

void

void withDoubleEncoding()

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

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

void

void withoutDoubleEncoding()

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

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

void

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

Spec-Zone.ru

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