Spec-Zone.ru › Laravel 7

Factory

class Factory implements Factory (View source)

Свойства

Macroable
ManagesComponents
ManagesEvents
ManagesLayouts
ManagesLoops
ManagesStacks
ManagesTranslations

Свойства

static protected array $macros

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

from Macroable
protected array $componentStack

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

from ManagesComponents
protected array $componentData

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

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 mixed __callStatic(string $method, array $parameters)

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

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

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

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

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

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

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

from ManagesComponents
string renderComponent()

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

from ManagesComponents
array componentData()

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

from ManagesComponents
void slot(string $name, string|null $content = null)

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

from ManagesComponents
void endSlot()

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

from ManagesComponents
int currentComponent()

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

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 = '')

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

из ManagesLayouts
static string parentPlaceholder(string $section = '')

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

из ManagesLayouts
static string parentPlaceholderSalt()

Получить salt родительского placeholder.

из ManagesLayouts
bool hasSection(string $name)

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

из ManagesLayouts
bool sectionMissing(string $name)

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

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

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

из ManagesLayouts
array getSections()

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

из ManagesLayouts
void flushSections()

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

из ManagesLayouts
void addLoop(Countable|array $data)

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

из ManagesLoops
void incrementLoopIndices()

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

из ManagesLoops
void popLoop()

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

из ManagesLoops
stdClass|null getLastLoop()

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

из ManagesLoops
array getLoopStack()

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

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

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

из ManagesStacks
string stopPush()

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

из ManagesStacks
void extendPush(string $section, string $content)

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

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

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

из ManagesStacks
string stopPrepend()

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

из ManagesStacks
void extendPrepend(string $section, string $content)

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

из ManagesStacks
string yieldPushContent(string $section, string $default = '')

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

из ManagesStacks
void flushStacks()

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

из ManagesStacks
void startTranslation(array $replacements = [])

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

из ManagesTranslations
string renderTranslation()

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

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

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

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

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

View make(string $view, Arrayable|array $data = [], array $mergeData = [])

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

View first(array $views, Arrayable|array $data = [], array $mergeData = [])

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

string renderWhen(bool $condition, string $view, Arrayable|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, Arrayable|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)

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

Контейнер getContainer()

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

void setContainer(Контейнер $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)

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

Параметры

string $name

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

bool

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

void startComponent(Представление|Closure|string $view, array $data = [])

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

Параметры

Представление|Closure|string $view
array $data

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

void
END_OF_DOCUMENT_MARKER

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

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

Параметры

array $names
array $data

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

void

string renderComponent()

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

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

string

protected array componentData()

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

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

array

void slot(string $name, string|null $content = null)

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

Параметры

string $name
string|null $content

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

void

void endSlot()

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

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

void

protected int currentComponent()

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

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

int

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

строка stopSection(bool $overwrite = false)

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

Параметры

bool $overwrite

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

строка

Исключения

InvalidArgumentException

строка appendSection()

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

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

строка

Исключения

InvalidArgumentException

protected пустое extendSection(string $section, string $content)

Добавить контент в заданный раздел.

Параметры

строка $section
строка $content

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

пустое

строка yieldContent(string $section, string $default = '')

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

Параметры

строка $section
строка $default

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

строка

статический строка parentPlaceholder(string $section = '')

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

Параметры

строка $section

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

строка

статический protected строка parentPlaceholderSalt()

Получить соль родительского placeholder.

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

строка

bool hasSection(string $name)

Проверить наличие раздела.

Параметры

строка $name

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

bool

bool sectionMissing(string $name)

Проверить, что раздела нет.

Параметры

строка $name

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

bool

смешанный getSection(string $name, string|null $default = null)

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

Параметры

строка $name
строка|null $default

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

смешанный

массив getSections()

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

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

массив

пустое flushSections()

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

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

пустое

пустое addLoop(Countable|array $data)

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

Параметры

Countable|массив $data

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

пустое

пустое incrementLoopIndices()

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

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

пустое

пустое popLoop()

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

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

пустое

stdClass|null getLastLoop()

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

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

stdClass|null

массив getLoopStack()

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

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

массив

пустое startPush(string $section, string $content = '')

Начать вставку контента в раздел push.

Параметры

строка $section
строка $content

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

пустое

строка stopPush()

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

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

строка

Исключения

InvalidArgumentException

protected пустое extendPush(string $section, string $content)

Добавить контент в заданный раздел push.

Параметры

строка $section
строка $content

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

пустое

пустое startPrepend(string $section, string $content = '')

Начать вставку контента перед разделом push.

Параметры

строка $section
строка $content

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

пустое

строка stopPrepend()

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

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

строка

Исключения

InvalidArgumentException

protected пустое extendPrepend(string $section, string $content)

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

Параметры

строка $section
строка $content

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

пустое

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

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

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

Параметры

string $path
Arrayable|array $data
array $mergeData

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

View

View make(string $view, Arrayable|array $data = [], array $mergeData = [])

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

Параметры

string $view
Arrayable|array $data
array $mergeData

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

View

View first(array $views, Arrayable|array $data = [], array $mergeData = [])

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

Параметры

array $views
Arrayable|array $data
array $mergeData

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

View

Исключения

InvalidArgumentException

string renderWhen(bool $condition, string $view, Arrayable|array $data = [], array $mergeData = [])

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

Параметры

bool $condition
string $view
Arrayable|array $data
array $mergeData

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

string

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

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

Параметры

string $view
array $data
string $iterator
string $empty

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

string

protected string normalizeName(string $name)

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

Параметры

string $name

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

string

protected array parseData(mixed $data)

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

Параметры

mixed $data

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

array

protected View viewInstance(string $view, string $path, Arrayable|array $data)

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

Параметры

string $view
string $path
Arrayable|array $data

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

View

bool exists(string $view)

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

Параметры

string $view

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

bool

Engine getEngineFromPath(string $path)

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

Параметры

string $path

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

Engine

Исключения

InvalidArgumentException

protected string|null getExtension(string $path)

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

Параметры

string $path

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

string|null

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

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

Параметры

array|string $key
mixed $value

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

mixed

void incrementRender()

Увеличить счетчик отрисовки.

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

void

void decrementRender()

Уменьшить счетчик отрисовки.

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

void

bool doneRendering()

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

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

bool

bool hasRenderedOnce(string $id)

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

Параметры

string $id

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

bool

void markAsRenderedOnce(string $id)

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

Параметры

string $id

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

void

void addLocation(string $location)

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

Параметры

string $location

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

void

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

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

Параметры

string $namespace
string|array $hints

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

$this

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

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

Параметры

string $namespace
string|array $hints

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

$this

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

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

Параметры

string $namespace
string|array $hints

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

$this

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

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

Параметры

string $extension
string $engine
Closure|null $resolver

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

void

void flushState()

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

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

void

void flushStateIfDoneRendering()

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

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

void

array getExtensions()

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

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

array

EngineResolver getEngineResolver()

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

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

EngineResolver

ViewFinderInterface getFinder()

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

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

ViewFinderInterface

void setFinder(ViewFinderInterface $finder)

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

Параметры

ViewFinderInterface $finder

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

void

void flushFinderCache()

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

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

void

Dispatcher getDispatcher()

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

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

Dispatcher

void setDispatcher(Dispatcher $events)

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

Параметры

Dispatcher $events

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

void

Container getContainer()

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

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

Container

void setContainer(Container $container)

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

Параметры

Container $container

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

void

смешанный shared(string $key, mixed $default = null)

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

Параметры

string $key
смешанный $default

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

смешанный

массив getShared()

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

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

массив

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

Spec-Zone.ru

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