Spec-Zone.ru › Laravel 7

Пайплайн

класс Пайплайн расширяет Пайплайн (Просмотреть исходный код)

Этот расширенный пайплайн перехватывает любые исключения, возникающие во время каждого шага.

Исключения преобразуются в HTTP-ответы для правильной обработки посредников.

Свойства

protected Контейнер $container

Реализация контейнера.

из Пайплайна
protected смешанное $passable

Объект, передаваемый по пайплайну.

из Пайплайна
protected массив $pipes

Массив пайплайн-классов.

из Пайплайна
protected строка $method

Метод, вызываемый для каждого пайплайн-класса.

из Пайплайна

Методы

void __construct(Контейнер $container = null)

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

из Пайплайна
$this send(смешанное $passable)

Устанавливает объект, отправляемый по пайплайну.

из Пайплайна
$this through(массив|смешанное $pipes)

Устанавливает массив пайпов.

из Пайплайна
$this via(строка $method)

Устанавливает метод для вызова на пайпах.

из Пайплайна
смешанное then(Closure $destination)

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

из Пайплайна
смешанное thenReturn()

Запускает пайплайн и возвращает результат.

из Пайплайна
Closure prepareDestination(Closure $destination)

Получить окончательный фрагмент лука Closure.

из Пайплайна
Closure carry()

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

из Пайплайна
массив parsePipeString(строка $pipe)

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

из Пайплайна
массив pipes()

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

из Пайплайна
Контейнер getContainer()

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

из Пайплайна
смешанное handleCarry(смешанное $carry)

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

смешанное handleException(смешанное $passable, Throwable $e)

Обработать данное исключение.

Подробности

void __construct(Контейнер $container = null)

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

Параметры

Контейнер $container

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

void

$this send(смешанное $passable)

Устанавливает объект, отправляемый по пайплайну.

Параметры

смешанное $passable

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

$this

$this through(массив|смешанное $pipes)

Устанавливает массив пайпов.

Параметры

массив|смешанное $pipes

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

$this

$this via(строка $method)

Устанавливает метод для вызова на пайпах.

Параметры

строка $method

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

$this

смешанное then(Closure $destination)

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

Параметры

Closure $destination

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

смешанное

смешанное thenReturn()

Запускает пайплайн и возвращает результат.

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

смешанное

protected Closure prepareDestination(Closure $destination)

Получить окончательный фрагмент лука Closure.

Параметры

Closure $destination

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

Closure

protected Closure carry()

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

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

Closure

protected массив parsePipeString(строка $pipe)

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

Параметры

строка $pipe

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

массив

protected array pipes()

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

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

array

protected Container getContainer()

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

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

Container

Исключения

RuntimeException

protected mixed handleCarry(mixed $carry)

Обрабатывает значение, возвращаемое каждым конвейером, перед передачей его следующему.

Параметры

mixed $carry

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

mixed

protected mixed handleException(mixed $passable, Throwable $e)

Обработать данное исключение.

Параметры

mixed $passable
Throwable $e

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

mixed

Исключения

Throwable

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

Spec-Zone.ru

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