Spec-Zone.ru › Laravel 8

Фабрика

класс Фабрика реализует Фабрика (Код источника)

Трейты

Macroable
УправляетКомпонентами
УправляетСобытиями
УправляетМакетнойСтруктурой
УправляетЦиклами
УправляетСтекАми
УправляетПереводами

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

from Macroable
protected array $componentStack

Компоненты, которые отрисовываются.

from ManagesComponents
protected array $componentData

Исходные данные, переданные компоненту.

from ManagesComponents
protected array $currentComponentData

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

from ManagesComponents
protected array $slots

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

from ManagesComponents
protected array $slotStack

Имена отрисовываемых слотов.

from ManagesComponents
protected array $sections

Все завершенные, полученные секции.

from ManagesLayouts
protected array $sectionStack

Стек обрабатываемых секций.

from ManagesLayouts
static protected mixed $parentPlaceholder

Родительский заполнитель для запроса.

from ManagesLayouts
static protected string $parentPlaceholderSalt

Родительская соль заполнитель для запроса.

from ManagesLayouts
protected array $loopsStack

Стек обрабатываемых циклов.

from ManagesLoops
protected array $pushes

Все завершенные, полученные секции push.

from ManagesStacks
protected array $prepends

Все завершенные, полученные секции prepend.

from ManagesStacks
protected array $pushStack

Стек обрабатываемых секций push.

from ManagesStacks
protected array $translationReplacements

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

from ManagesTranslations
protected EngineResolver $engines

Реализация движка.

protected ViewFinderInterface $finder

Реализация поиска представлений.

protected Dispatcher $events

Экземпляр диспетчера событий.

protected Container $container

Экземпляр контейнера IoC.

protected array $shared

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

protected array $extensions

Расширение для привязок к движку.

protected array $composers

События композиторов представления.

protected int $renderCount

Количество активных операций рендеринга.

protected array $renderedOnce

Идентификаторы блоков «once», которые были отображены.

Методы

static void macro(string $name, object|callable $macro)

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

from Macroable
static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

from Macroable
static bool hasMacro(string $name)

Проверяет, зарегистрирована ли макрокоманда.

from Macroable
static void flushMacros()

Очистить существующие макрокоманды.

from Macroable
static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

from Macroable
mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы класса.

from Macroable
void startComponent(View|Htmlable|Closure|string $view, array $data = [])

Начать процесс рендеринга компонента.

from ManagesComponents
void startComponentFirst(array $names, array $data = [])

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

from ManagesComponents
string renderComponent()

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

from ManagesComponents
array componentData()

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

from ManagesComponents
mixed|null getConsumableComponentData(string $key, mixed $default = null)

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

from ManagesComponents
void slot(string $name, string|null $content = null, array $attributes = [])

Начать процесс рендеринга слота.

from ManagesComponents
void endSlot()

Сохранить содержимое слота для рендеринга.

from ManagesComponents
int currentComponent()

Получить индекс текущего компонента.

from ManagesComponents
void flushComponents()

Очистить состояние всех компонентов.

from ManagesComponents
array creator(array|string $views, Closure|string $callback)

Зарегистрировать событие создания представления.

from ManagesEvents
array composers(array $composers)

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

from ManagesEvents
array composer(array|string $views, Closure|string $callback)

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

from ManagesEvents
Closure|null addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ')

Добавить событие для заданного представления.

from ManagesEvents
Closure addClassEvent(string $view, string $class, string $prefix)

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

from ManagesEvents
Closure buildClassEventCallback(string $class, string $prefix)

Создать обратный вызов Closure для контейнера на основе класса.

from ManagesEvents
array parseClassEvent(string $class, string $prefix)

Разбор имени композитора на основе класса.

from ManagesEvents
string classEventMethodForPrefix(string $prefix)

Определение метода события класса на основе заданного префикса.

from ManagesEvents
void addEventListener(string $name, Closure $callback)

Добавить слушателя к диспетчеру событий.

from ManagesEvents
void callComposer(View $view)

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

from ManagesEvents
void callCreator(View $view)

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

from ManagesEvents
void startSection(string $section, string|null $content = null)

Начало вставки содержимого в раздел.

from ManagesLayouts
void inject(string $section, string $content)

Вставить встраиваемое содержимое в раздел.

from ManagesLayouts
string yieldSection()

Прекратить вставку содержимого в раздел и вернуть его содержимое.

from ManagesLayouts
string stopSection(bool $overwrite = false)

Прекратить вставку содержимого в раздел.

from ManagesLayouts
string appendSection()

Прекратить вставку содержимого в раздел и добавить его.

from ManagesLayouts
void extendSection(string $section, string $content)

Добавить содержимое к заданному разделу.

from ManagesLayouts
string yieldContent(string $section, string $default = '')

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

from ManagesLayouts
static string parentPlaceholder(string $section = '')

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

from ManagesLayouts
static string parentPlaceholderSalt()

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

from ManagesLayouts
bool hasSection(string $name)

Проверить, существует ли раздел.

from ManagesLayouts
bool sectionMissing(string $name)

Проверить, не существует ли раздел.

from ManagesLayouts
mixed getSection(string $name, string|null $default = null)

Получить содержимое раздела.

from ManagesLayouts
array getSections()

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

from ManagesLayouts
void flushSections()

Очистить все разделы.

from ManagesLayouts
void addLoop(Countable|array $data)

Добавить новый цикл в стек.

from ManagesLoops
void incrementLoopIndices()

Увеличить индексы верхнего цикла.

from ManagesLoops
void popLoop()

Извлечь цикл из вершины стека циклов.

from ManagesLoops
stdClass|null getLastLoop()

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

from ManagesLoops
array getLoopStack()

Получить весь стек циклов.

from ManagesLoops
void startPush(string $section, string $content = '')

Начать вставку содержимого в секцию push.

from ManagesStacks
string stopPush()

Остановить вставку содержимого в секцию push.

from ManagesStacks
void extendPush(string $section, string $content)

Добавить содержимое к заданной секции push.

from ManagesStacks
void startPrepend(string $section, string $content = '')

Начать добавление содержимого в секцию push.

from ManagesStacks
string stopPrepend()

Остановить добавление содержимого в секцию push.

from ManagesStacks
void extendPrepend(string $section, string $content)

Добавить содержимое в начало заданного стека.

from ManagesStacks
string yieldPushContent(string $section, string $default = '')

Получить строковое содержимое секции push.

from ManagesStacks
void flushStacks()

Очистить все стеки.

from ManagesStacks
void startTranslation(array $replacements = [])

Начать блок перевода.

from ManagesTranslations
string renderTranslation()

Отобразить текущий перевод.

from ManagesTranslations
void __construct(EngineResolver $engines, ViewFinderInterface $finder, Dispatcher $events)

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

View file(string $path, Arrayable|array $data = [], array $mergeData = [])

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

Представление make(string $view, Массивный|array $data = [], array $mergeData = [])

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

Представление first(array $views, Массивный|array $data = [], array $mergeData = [])

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

string renderWhen(bool $condition, string $view, Массивный|array $data = [], array $mergeData = [])

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

string renderUnless(bool $condition, string $view, Массивный|array $data = [], array $mergeData = [])

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

string renderEach(string $view, array $data, string $iterator, string $empty = 'raw|')

Получить отрендеренное содержимое части из цикла.

string normalizeName(string $name)

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

array parseData(mixed $data)

Разбор данных в обычный массив.

Представление viewInstance(string $view, string $path, Массивный|array $data)

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

bool exists(string $view)

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

Двигатель getEngineFromPath(string $path)

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

string|null getExtension(string $path)

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

mixed share(array|string $key, mixed $value = null)

Добавить общие данные в окружение.

void incrementRender()

Увеличить счётчик рендеринга.

void decrementRender()

Уменьшить счётчик рендеринга.

bool doneRendering()

Проверить, нет ли активных операций рендеринга.

bool hasRenderedOnce(string $id)

Определить, был ли заданный токен рендерен, один раз.

void markAsRenderedOnce(string $id)

Отметить заданный токен как рендеренный один раз.

void addLocation(string $location)

Добавить расположение в массив расположений представлений.

$this addNamespace(string $namespace, string|array $hints)

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

$this prependNamespace(string $namespace, string|array $hints)

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

$this replaceNamespace(string $namespace, string|array $hints)

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

void addExtension(string $extension, string $engine, Closure|null $resolver = null)

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

void flushState()

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

void flushStateIfDoneRendering()

Очистить все содержимое разделов, если отрисовка завершена.

array getExtensions()

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

EngineResolver getEngineResolver()

Получить экземпляр решателя движков.

ViewFinderInterface getFinder()

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

void setFinder(ViewFinderInterface $finder)

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

void flushFinderCache()

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

Dispatcher getDispatcher()

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

void setDispatcher(Dispatcher $events)

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

Container getContainer()

Получить экземпляр контейнера IoC.

void setContainer(Container $container)

Установить экземпляр контейнера IoC.

mixed shared(string $key, mixed $default = null)

Получить элемент из общих данных.

array getShared()

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

Подробности

static void macro(string $name, object|callable $macro)

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin, bool $replace = true)

Добавить другой объект в класс.

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверяет, зарегистрирован ли макрос.

Parameters

string $name

Return Value

bool

static void flushMacros()

Очистить существующие макросы.

Return Value

void

static mixed __callStatic(string $method, array $parameters)

Динамически обрабатывает вызовы к классу.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обрабатывает вызовы к классу.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

void startComponent(View|Htmlable|Closure|string $view, array $data = [])

Начать процесс отрисовки компонента.

Parameters

View|Htmlable|Closure|string $view
array $data

Return Value

void

void startComponentFirst(array $names, array $data = [])

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

Parameters

array $names
array $data

Return Value

void

string renderComponent()

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

Return Value

string

protected array componentData()

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

Return Value

array

mixed|null getConsumableComponentData(string $key, mixed $default = null)

Получить элемент из данных компонента, существующего над текущим компонентом.

Parameters

string $key
mixed $default

Return Value

mixed|null

void slot(string $name, string|null $content = null, array $attributes = [])

Начать процесс отрисовки слота.

Параметры

string $name
string|null $content
array $attributes

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

void

void endSlot()

Сохранить содержимое слота для отрисовки.

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

void

protected int currentComponent()

Получить индекс текущего компонента.

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

int

protected void flushComponents()

Очистить все состояния компонентов.

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

void

array creator(array|string $views, Closure|string $callback)

Зарегистрировать событие создания представления.

Параметры

array|string $views
Closure|string $callback

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

array

array composers(array $composers)

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

Параметры

array $composers

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

array

array composer(array|string $views, Closure|string $callback)

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

Параметры

array|string $views
Closure|string $callback

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

array

protected Closure|null addViewEvent(string $view, Closure|string $callback, string $prefix = 'composing: ')

Добавить событие для заданного представления.

Параметры

string $view
Closure|string $callback
string $prefix

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

Closure|null

protected Closure addClassEvent(string $view, string $class, string $prefix)

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

Параметры

string $view
string $class
string $prefix

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

Closure

protected Closure buildClassEventCallback(string $class, string $prefix)

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

Параметры

string $class
string $prefix

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

Closure

protected array parseClassEvent(string $class, string $prefix)

Разбирает имя композитора, основанное на классе.

Параметры

string $class
string $prefix

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

array

protected string classEventMethodForPrefix(string $prefix)

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

Параметры

string $prefix

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

string

protected void addEventListener(string $name, Closure $callback)

Добавить слушателя к диспетчеру событий.

Параметры

string $name
Closure $callback

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

void

void callComposer(View $view)

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

Параметры

View $view

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

void

void callCreator(View $view)

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

Параметры

View $view

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

void

void startSection(string $section, string|null $content = null)

Начать вставку содержимого в раздел.

Параметры

string $section
string|null $content

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

void

void inject(string $section, string $content)

Вставить встроенное содержимое в раздел.

Параметры

string $section
string $content

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

void

string yieldSection()

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

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

string

string stopSection(bool $overwrite = false)

Прекратить инжектирование содержимого в раздел.

Параметры

bool $overwrite

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

string

Исключения

InvalidArgumentException

string appendSection()

Прекратить инжектирование содержимого в раздел и добавить его.

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

string

Исключения

InvalidArgumentException

protected void extendSection(string $section, string $content)

Добавить содержимое к заданному разделу.

Параметры

string $section
string $content

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

void

string yieldContent(string $section, string $default = '')

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

Параметры

string $section
string $default

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

string

static string parentPlaceholder(string $section = '')

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

Параметры

string $section

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

string

static protected string parentPlaceholderSalt()

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

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

string

bool hasSection(string $name)

Проверить, существует ли раздел.

Параметры

string $name

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

bool

bool sectionMissing(string $name)

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

Параметры

string $name

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

bool

mixed getSection(string $name, string|null $default = null)

Получить содержимое раздела.

Параметры

string $name
string|null $default

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

mixed

array getSections()

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

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

array

void flushSections()

Очистить все разделы.

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

void

void addLoop(Countable|array $data)

Добавить новый цикл в стек.

Параметры

Countable|array $data

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

void

void incrementLoopIndices()

Увеличить индексы верхнего цикла.

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

void

void popLoop()

Извлечь цикл из вершины стека циклов.

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

void

stdClass|null getLastLoop()

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

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

stdClass|null

array getLoopStack()

Получить весь стек циклов.

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

array

void startPush(string $section, string $content = '')

Начать вставку содержимого в секцию push.

Параметры

string $section
string $content

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

void

string stopPush()

Остановить вставку содержимого в секцию push.

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

string

Исключения

InvalidArgumentException

protected void extendPush(string $section, string $content)

Добавить содержимое в конец заданной секции push.

Параметры

string $section
string $content

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

void

void startPrepend(string $section, string $content = '')

Начать добавление содержимого в начало секции push.

Параметры

string $section
string $content

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

void

string stopPrepend()

Остановить добавление содержимого в начало секции push.

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

string

Исключения

InvalidArgumentException

protected void extendPrepend(string $section, string $content)

Добавить содержимое в начало заданного стека.

Параметры

string $section
string $content

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

void

string yieldPushContent(string $section, string $default = '')

Получить строковое содержимое раздела push.

Параметры

string $section
string $default

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

string

void flushStacks()

Очистить все стеки.

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

void

void startTranslation(array $replacements = [])

Начать блок перевода.

Параметры

array $replacements

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

void

string renderTranslation()

Отобразить текущий перевод.

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

string

void __construct(EngineResolver $engines, ViewFinderInterface $finder, Dispatcher $events)

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

Параметры

EngineResolver $engines
ViewFinderInterface $finder
Dispatcher $events

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

void

Представление file(string $path, Arrayable|array $data = [], array $mergeData = [])

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

Параметры

string $path
Arrayable|array $data
array $mergeData

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

Представление

Представление make(string $view, Arrayable|array $data = [], array $mergeData = [])

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

Параметры

string $view
Arrayable|array $data
array $mergeData

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

Представление

Просмотр first(массив $views, Arrayable|массив $data = [], массив $mergeData = [])

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

Параметры

массив $views
Arrayable|массив $data
массив $mergeData

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

Просмотр

Исключения

InvalidArgumentException

строка renderWhen(логическое $condition, строка $view, Arrayable|массив $data = [], массив $mergeData = [])

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

Параметры

логическое $condition
строка $view
Arrayable|массив $data
массив $mergeData

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

строка

строка renderUnless(логическое $condition, строка $view, Arrayable|массив $data = [], массив $mergeData = [])

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

Параметры

логическое $condition
строка $view
Arrayable|массив $data
массив $mergeData

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

строка

строка renderEach(строка $view, массив $data, строка $iterator, строка $empty = 'raw|')

Получить рендеренный контент части из цикла.

Параметры

строка $view
массив $data
строка $iterator
строка $empty

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

строка

protected строка normalizeName(строка $name)

Нормализовать имя просмотра.

Параметры

строка $name

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

строка

protected массив parseData(смешанное $data)

Разбор заданных данных в массив.

Параметры

смешанное $data

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

массив

protected Просмотр viewInstance(строка $view, строка $path, Arrayable|массив $data)

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

Параметры

строка $view
строка $path
Arrayable|массив $data

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

Просмотр

bool exists(string $view)

Определить, существует ли указанный вид.

Parameters

string $view

Return Value

bool

Engine getEngineFromPath(string $path)

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

Parameters

string $path

Return Value

Engine

Exceptions

InvalidArgumentException

protected string|null getExtension(string $path)

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

Parameters

string $path

Return Value

string|null

mixed share(array|string $key, mixed $value = null)

Добавить фрагмент общих данных в среду.

Parameters

array|string $key
mixed $value

Return Value

mixed

void incrementRender()

Увеличить счётчик рендеринга.

Return Value

void

void decrementRender()

Уменьшить счётчик рендеринга.

Return Value

void

bool doneRendering()

Проверить, нет ли активных операций рендеринга.

Return Value

bool

bool hasRenderedOnce(string $id)

Определить, был ли заданный токен "once" рендерен.

Parameters

string $id

Return Value

bool

void markAsRenderedOnce(string $id)

Отметить заданный токен "once" как рендеренный.

Parameters

string $id

Return Value

void

void addLocation(string $location)

Добавить расположение в массив расположений представлений.

Parameters

string $location

Return Value

void

$this addNamespace(string $namespace, string|array $hints)

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

Parameters

string $namespace
string|array $hints

Return Value

$this

$this prependNamespace(string $namespace, string|array $hints)

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

Parameters

string $namespace
string|array $hints

Return Value

$this

$this replaceNamespace(string $namespace, string|array $hints)

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

Parameters

string $namespace
string|array $hints

Return Value

$this

void addExtension(string $extension, string $engine, Closure|null $resolver = null)

Зарегистрировать действительное расширение представления и его движок.

Parameters

string $extension
string $engine
Closure|null $resolver

Return Value

void

void flushState()

Очистить весь состояние фабрики, такие как разделы и стеки.

Return Value

void

void flushStateIfDoneRendering()

Очистить всё содержимое раздела, если отрисовка завершена.

Return Value

void

array getExtensions()

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

Return Value

array

EngineResolver getEngineResolver()

Получить экземпляр обработчика движков.

Return Value

EngineResolver

ViewFinderInterface getFinder()

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

Return Value

ViewFinderInterface

void setFinder(ViewFinderInterface $finder)

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

Parameters

ViewFinderInterface $finder

Return Value

void

void flushFinderCache()

Очистить кэш представлений, найденных с помощью поиска.

Return Value

void

Dispatcher getDispatcher()

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

Return Value

Dispatcher
END_OF_DOCUMENT_MARKER

void setDispatcher(Dispatcher $events)

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

Параметры

Dispatcher $events

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

void

Container getContainer()

Получить экземпляр контейнера IoC.

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

Container

void setContainer(Container $container)

Установите экземпляр контейнера IoC.

Параметры

Container $container

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

void

mixed shared(string $key, mixed $default = null)

Получить элемент из общих данных.

Параметры

string $key
mixed $default

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

mixed

array getShared()

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

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

array

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

Spec-Zone.ru

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