Spec-Zone.ru › Laravel 5.8

Фабрика

класс 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
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)

Сформировать 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 = '')

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

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

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

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

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

Dispatcher 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
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

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

Параметры

строка $name

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

bool

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

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

Параметры

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

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

смешанный

Исключения

BadMethodCallException

mixed __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

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

bool hasSection(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

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)

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

Параметры

string $location

Значение результата

void

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

Добавить новый namespace в загрузчик.

Параметры

string $namespace
string|array $hints

Значение результата

$this

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

Добавить новый namespace в начало загрузчика.

Параметры

string $namespace
string|array $hints

Значение результата

$this

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

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

Параметры

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

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/5.8/Illuminate/View/Factory.html

Spec-Zone.ru

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