Spec-Zone.ru › Laravel 6

Фабрика

класс Factory реализует Factory (View source)

Трейты

Macroable
ManagesComponents
ManagesEvents
ManagesLayouts
ManagesLoops
ManagesStacks
ManagesTranslations

Свойства

static protected массив $macros

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

из Macroable
protected массив $componentStack

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

из ManagesComponents
protected массив $componentData

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

из ManagesComponents
protected массив $slots

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

из ManagesComponents
protected массив $slotStack

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

из ManagesComponents
protected массив $sections

Все завершённые захваченные секции.

из ManagesLayouts
protected массив $sectionStack

Стек текущих секций.

из ManagesLayouts
static protected смешанное $parentPlaceholder

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

из ManagesLayouts
static protected строка $parentPlaceholderSalt

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

из ManagesLayouts
protected массив $loopsStack

Стек текущих циклов.

из ManagesLoops
protected массив $pushes

Все завершённые захваченные push-секции.

из ManagesStacks
protected массив $prepends

Все завершённые захваченные prepend-секции.

из ManagesStacks
protected массив $pushStack

Стек текущих push-секций.

из ManagesStacks
protected массив $translationReplacements

Замены перевода для отображаемого перевода.

из ManagesTranslations
protected EngineResolver $engines

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

protected ViewFinderInterface $finder

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

protected Dispatcher $events

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

protected Container $container

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

protected массив $shared

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

protected массив $extensions

Связывания расширений с движками.

protected массив $composers

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

protected целое число $renderCount

Количество активных операций отображения.

Методы

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(string $name, array $data = [])

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

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

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

from ManagesComponents
string renderComponent()

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

from ManagesComponents
array componentData(string $name)

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

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)

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

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()

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

из ManagesLayouts
bool hasSection(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)

Разбирать переданные данные в обычный массив.

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

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

bool exists(string $view)

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

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

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

строка getExtension(string $path)

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

смешанное share(array|string $key, mixed $value = null)

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

void incrementRender()

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

void decrementRender()

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

boolean doneRendering()

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

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()

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

массив getExtensions()

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

EngineResolver getEngineResolver()

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

ViewFinderInterface getFinder()

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

void setFinder(ViewFinderInterface $finder)

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

void flushFinderCache()

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

Диспечер getDispatcher()

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

void setDispatcher(Dispatcher $events)

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

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

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

void setContainer(Container $container)

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

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

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

массив getShared()

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

Подробности

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

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

Параметры

строка $name
объект|вызываемая функция $macro

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

void

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

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

Параметры

объект $mixin
boolean $replace

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

void

Исключения

ReflectionException

static boolean hasMacro(string $name)

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

Параметры

строка $name

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

boolean

static смешанное __callStatic(string $method, array $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанное

Исключения

BadMethodCallException

смешанное __call(string $method, array $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанное

Исключения

BadMethodCallException

void startComponent(string $name, array $data = [])

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

Параметры

строка $name
массив $data

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

void

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

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

Параметры

массив $names
массив $data

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

void

строка renderComponent()

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

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

строка

protected массив componentData(string $name)

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

Параметры

строка $name

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

массив
END_OF_DOCUMENT_MARKER

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)

Создать замыкание (Closure) вызова контейнера на основе класса.

Параметры

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
END_OF_DOCUMENT_MARKER

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

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

Parameters

string $section
string $content

Return Value

void

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

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

Parameters

string $section
string $default

Return Value

string

static string parentPlaceholder(string $section = '')

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

Parameters

string $section

Return Value

string

static protected string parentPlaceholderSalt()

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

Return Value

string

bool hasSection(string $name)

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

Parameters

string $name

Return Value

bool

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

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

Parameters

string $name
string|null $default

Return Value

mixed

array getSections()

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

Return Value

array

void flushSections()

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

Return Value

void

void addLoop(Countable|array $data)

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

Parameters

Countable|array $data

Return Value

void

void incrementLoopIndices()

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

Return Value

void

void popLoop()

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

Return Value

void

stdClass|null getLastLoop()

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

Return Value

stdClass|null

array getLoopStack()

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

Return Value

array

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

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

Parameters

string $section
string $content

Return Value

void

string stopPush()

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

Return Value

string

Exceptions

InvalidArgumentException

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

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

Parameters

string $section
string $content

Return Value

void

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

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

Parameters

string $section
string $content

Return Value

void

string stopPrepend()

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

Return Value

string

Exceptions

InvalidArgumentException

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

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

Parameters

string $section
string $content

Return Value

void

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

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

Parameters

string $section
string $default

Return Value

string

void flushStacks()

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

Return Value

void

void startTranslation(array $replacements = [])

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

Parameters

array $replacements

Return Value

void

string renderTranslation()

Вывести текущий перевод.

Return Value

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 getExtension(string $path)

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

Параметры

string $path

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

string

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

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

Параметры

array|string $key
mixed $value

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

mixed

void incrementRender()

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

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

void

void decrementRender()

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

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

void

bool doneRendering()

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

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

bool

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

void setDispatcher(Dispatcher $events)

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

Parameters

Dispatcher $events

Return Value

void

Container getContainer()

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

Return Value

Container

void setContainer(Container $container)

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

Parameters

Container $container

Return Value

void

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

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

Parameters

string $key
mixed $default

Return Value

mixed

array getShared()

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

Return Value

array

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

Spec-Zone.ru

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