Spec-Zone.ru › Laravel 9

BladeCompiler

class BladeCompiler extends Compiler implements CompilerInterface (View source)

Свойства

CompilesAuthorizations
CompilesClasses
CompilesComments
CompilesComponents
CompilesConditionals
CompilesEchos
CompilesErrors
CompilesFragments
CompilesHelpers
CompilesIncludes
CompilesInjections
CompilesJson
CompilesJs
CompilesLayouts
CompilesLoops
CompilesRawPhp
CompilesStacks
CompilesStyles
CompilesTranslations
ReflectsClosures

Свойства

protected Filesystem $files

Экземпляр файловой системы.

из Compiler
protected string $cachePath

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

из Compiler
protected string $basePath

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

из Compiler
protected bool $shouldCache

Определяет, должны ли скомпилированные представления кешироваться.

из Compiler
protected string $compiledExtension

Расширение файла скомпилированного представления.

из Compiler
static protected array $componentHashStack

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

из CompilesComponents
protected bool $firstCaseInSwitch

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

из CompilesConditionals
protected array $echoHandlers

Пользовательские коллбэки обработки для объектов, поддерживающих строки.

из CompilesEchos
protected string $lastFragment

Последний скомпилированный фрагмент.

из CompilesFragments
protected string $lastSection

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

из CompilesLayouts
protected int $forElseCounter

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

из CompilesLoops
protected array $extensions

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

protected array $customDirectives

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

protected array $conditions

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

protected array $precompilers

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

protected string $path

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

protected string[] $compilers

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

protected string[] $rawTags

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

protected string[] $contentTags

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

protected string[] $escapedTags

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

protected string $echoFormat

Формат строки "обычного" / устаревшего эхо.

protected array $footer

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

protected array $rawBlocks

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

protected array $anonymousComponentPaths

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

protected array $anonymousComponentNamespaces

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

protected array $classComponentAliases

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

protected array $classComponentNamespaces

Массив пространств имён компонентов класса для автоматической загрузки.

protected bool $compilesComponentTags

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

protected $template

Методы

void __construct($template)

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

string getCompiledPath(string $path)

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

из Compiler
bool isExpired(string $path)

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

из Compiler
void ensureCompiledDirectoryExists(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 compileClass(string $expression)

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

из CompilesClasses
string compileComments(string $value)

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

из CompilesComments
string compileComponent(string $expression)

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

из CompilesComponents
static string newComponentHash(string $component)

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

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

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

из CompilesComponents
string compileEndComponent()

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

из CompilesComponents
string compileEndComponentClass()

Скомпилировать операторы 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 compileProps(string $expression)

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

из CompilesComponents
string compileAware(string $expression)

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

из CompilesComponents
static mixed sanitizeComponentAttribute(mixed $value)

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

из 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 compileEnv(string $environments)

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

из CompilesConditionals
string compileEndEnv()

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

из CompilesConditionals
string compileProduction()

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

из CompilesConditionals
string compileEndProduction()

Компилировать инструкции end-production в корректный 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 compileSectionMissing(string $expression)

Компилировать инструкции section-missing в корректный 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.

из CompilesConditionals
string compileEndif()

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

из CompilesConditionals
string compileEndunless()

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

из CompilesConditionals
string compileIsset(string $expression)

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

из CompilesConditionals
string compileEndIsset()

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

из CompilesConditionals
string compileSwitch(string $expression)

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

из CompilesConditionals
string compileCase(string $expression)

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

из CompilesConditionals
string compileDefault()

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

из CompilesConditionals
string compileEndSwitch()

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

из CompilesConditionals
string compileOnce(string|null $id = null)

Компилировать блок once в корректный PHP.

из CompilesConditionals
string compileEndOnce()

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

из CompilesConditionals
string compileSelected(string $condition)

Компилировать блок selected в корректный PHP.

из CompilesConditionals
string compileChecked(string $condition)

Компилировать блок checked в корректный PHP.

из CompilesConditionals
string compileDisabled(string $condition)

Компилировать блок disabled в корректный PHP.

из CompilesConditionals
string compileRequired(string $condition)

Компилировать блок required в корректный PHP.

из CompilesConditionals
string compileReadonly(string $condition)

Компилировать блок readonly в корректный PHP.

из CompilesConditionals
string compilePushIf(string $expression)

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

from CompilesConditionals
string compileEndPushIf()

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

from CompilesConditionals
void stringable(string|callable $class, callable|null $handler = null)

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

from CompilesEchos
string compileEchos(string $value)

Компилировать Blade-эхо в корректный PHP.

from CompilesEchos
array getEchoMethods()

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

from CompilesEchos
string compileRawEchos(string $value)

Компилировать операторы "сырого" эха.

from CompilesEchos
string compileRegularEchos(string $value)

Компилировать операторы "обычного" эха.

from CompilesEchos
string compileEscapedEchos(string $value)

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

from CompilesEchos
string addBladeCompilerVariable(string $result)

Добавить экземпляр обработчика эха Blade в начало скомпилированной строки.

from CompilesEchos
string wrapInEchoHandler(string $value)

Оборачивает значение echoable в обработчик echo, если применимо.

from CompilesEchos
string applyEchoHandler(string $value)

Применить обработчик echo для значения, если он существует.

from CompilesEchos
string compileError(string $expression)

Компилировать операторы ошибки в корректный PHP.

from CompilesErrors
string compileEnderror(string $expression)

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

from CompilesErrors
string compileFragment(string $expression)

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

from CompilesFragments
string compileEndfragment()

Компилировать операторы end-фрагмента в корректный PHP.

from CompilesFragments
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 compileVite(string|null $arguments)

Компилировать операторы "vite" в корректный PHP.

from CompilesHelpers
string compileViteReactRefresh()

Компилировать операторы "viteReactRefresh" в корректный 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 compileJs(string $expression)

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

из CompilesJs
string compileExtends(string $expression)

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

из CompilesLayouts
string compileExtendsFirst(string $expression)

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

из CompilesLayouts
string compileSection(string $expression)

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

из CompilesLayouts
string compileParent()

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

из CompilesLayouts
string compileYield(string $expression)

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

из CompilesLayouts
string compileShow()

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

из CompilesLayouts
string compileAppend()

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

из CompilesLayouts
string compileOverwrite()

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

из CompilesLayouts
string compileStop()

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

из CompilesLayouts
string compileEndsection()

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

из CompilesLayouts
string compileForelse(string $expression)

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

из CompilesLoops
string compileEmpty(string $expression)

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

из CompilesLoops
string compileEndforelse()

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

из CompilesLoops
string compileEndEmpty()

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

из CompilesLoops
string compileFor(string $expression)

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

из CompilesLoops
string compileForeach(string $expression)

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

из CompilesLoops
string compileBreak(string $expression)

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

из CompilesLoops
string compileContinue(string $expression)

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

из CompilesLoops
string compileEndfor()

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

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

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

из CompilesRawPhp
string compileUnset(string $expression)

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

из CompilesRawPhp
string compileStack(string $expression)

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

из CompilesStacks
string compilePush(string $expression)

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

из CompilesStacks
string compilePushOnce(string $expression)

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

из CompilesStacks
string compileEndpush()

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

из CompilesStacks
string compileEndpushOnce()

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

из CompilesStacks
string compilePrepend(string $expression)

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

из CompilesStacks
string compilePrependOnce(string $expression)

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

из CompilesStacks
string compileEndprepend()

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

из CompilesStacks
string compileEndprependOnce()

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

из CompilesStacks
string compileStyle(string $expression)

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

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

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

из CompilesTranslations
string compileEndlang()

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

из CompilesTranslations
string compileChoice(string $expression)

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

из CompilesTranslations
string firstClosureParameterType(Closure $closure)

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

из ReflectsClosures
array firstClosureParameterTypes(Closure $closure)

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

из ReflectsClosures
array closureParameterTypes(Closure $closure)

Получить имена/типы параметров заданного Closure.

из ReflectsClosures
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.

render()

Нет описания

Подробности

void __construct($template)

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

Parameters

$template

Return Value

void

Exceptions

InvalidArgumentException

string getCompiledPath(string $path)

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

Parameters

string $path

Return Value

string

bool isExpired(string $path)

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

Parameters

string $path

Return Value

bool

protected void ensureCompiledDirectoryExists(string $path)

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

Parameters

string $path

Return Value

void

protected string compileCan(string $expression)

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

Parameters

string $expression

Return Value

string

protected string compileCannot(string $expression)

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

Parameters

string $expression

Return Value

string

protected string compileCanany(string $expression)

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

Parameters

string $expression

Return Value

string

protected string compileElsecan(string $expression)

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

Parameters

string $expression

Return Value

string

protected string compileElsecannot(string $expression)

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

Parameters

string $expression

Return Value

string
END_OF_DOCUMENT_MARKER

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 compileClass(string $expression)

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

Параметры

string $expression

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

string

protected string compileComments(string $value)

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

Параметры

string $value

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

string

protected string compileComponent(string $expression)

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

Параметры

string $expression

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

string

static string newComponentHash(string $component)

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

Параметры

string $component

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

string

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

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

Параметры

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

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

string

protected string compileEndComponent()

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

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

string

string compileEndComponentClass()

Компилировать операторы 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 compileProps(string $expression)

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

Параметры

string $expression

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

string

protected string compileAware(string $expression)

Компилировать оператор aware в корректный 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()

Скомпилировать инструкции завершения блока 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()

Скомпилировать инструкции завершения блока 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()

Скомпилировать инструкции завершения блока if в корректный PHP.

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

string

protected string compileEndunless()

Скомпилировать инструкции завершения блока unless в корректный PHP.

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

string

protected string compileIsset(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndIsset()

Скомпилировать инструкции завершения блока 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()

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

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

string

protected string compileOnce(string|null $id = null)

Скомпилировать блок once в корректный PHP.

Параметры

string|null $id

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

string

string compileEndOnce()

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

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

string

protected string compileSelected(string $condition)

Скомпилировать блок selected в корректный PHP.

Параметры

string $condition

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

string

protected string compileChecked(string $condition)

Скомпилировать блок checked в корректный PHP.

Параметры

string $condition

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

string

protected string compileDisabled(string $condition)

Скомпилировать блок disabled в корректный PHP.

Параметры

string $condition

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

string

protected string compileRequired(string $condition)

Скомпилировать блок required в корректный PHP.

Параметры

string $condition

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

string

protected string compileReadonly(string $condition)

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

Параметры

string $condition

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

string

protected string compilePushIf(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndPushIf()

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

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

string

void stringable(string|callable $class, callable|null $handler = null)

Добавить обработчик, который будет выполнен перед выводом заданного класса.

Параметры

string|callable $class
callable|null $handler

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

void

string compileEchos(string $value)

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

Параметры

string $value

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

string

protected array getEchoMethods()

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

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

array

protected string compileRawEchos(string $value)

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

Параметры

string $value

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

string

protected string compileRegularEchos(string $value)

Компилировать операторы "обычного" вывода.

Параметры

string $value

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

string

protected string compileEscapedEchos(string $value)

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

Параметры

string $value

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

string

protected string addBladeCompilerVariable(string $result)

Добавить экземпляр обработчика вывода Blade в начало скомпилированной строки.

Параметры

string $result

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

string

protected string wrapInEchoHandler(string $value)

Оборачивает значение вывода в обработчик вывода, если применимо.

Параметры

string $value

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

string

string applyEchoHandler(string $value)

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

Параметры

string $value

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

string

protected string compileError(string $expression)

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

Параметры

string $expression

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

string

protected string compileEnderror(string $expression)

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

Параметры

string $expression

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

string

protected string compileFragment(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndfragment()

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

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

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 compileVite(string|null $arguments)

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

Параметры

string|null $arguments

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

string

protected string compileViteReactRefresh()

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

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

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 compileJs(string $expression)

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

Параметры

string $expression

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

string

protected string compileExtends(string $expression)

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

Параметры

string $expression

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

string

protected string compileExtendsFirst(string $expression)

Компилировать инструкции extends-first в допустимый 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

Исключения

ViewCompilationException

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

Исключения

ViewCompilationException

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 compilePushOnce(string $expression)

Компилировать операторы push-once в корректный PHP.

Параметры

string $expression

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

string

protected string compileEndpush()

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

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

string

protected string compileEndpushOnce()

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

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

string

protected string compilePrepend(string $expression)

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

Параметры

string $expression

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

string

protected string compilePrependOnce(string $expression)

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

Параметры

string $expression

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

string

protected string compileEndprepend()

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

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

string

protected string compileEndprependOnce()

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

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

string

protected string compileStyle(string $expression)

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

Параметры

string $expression

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

string

protected string compileLang(string|null $expression)

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

Параметры

string|null $expression

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

string

protected string compileEndlang()

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

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

string

protected string compileChoice(string $expression)

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

Параметры

string $expression

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

string

protected string firstClosureParameterType(Closure $closure)

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

Параметры

Closure $closure

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

string

Исключения

ReflectionException
RuntimeException

protected array firstClosureParameterTypes(Closure $closure)

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

Параметры

Closure $closure

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

array

Исключения

ReflectionException
RuntimeException

protected array closureParameterTypes(Closure $closure)

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

Параметры

Closure $closure

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

array

Исключения

ReflectionException

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

render()

Без описания

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

Spec-Zone.ru

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