Spec-Zone.ru › Laravel 6

Пайплайн

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

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

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

Свойства

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

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

из Пайплайна
protected mixed $passable

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

из Пайплайна
protected array $pipes

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

из Пайплайна
protected string $method

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

из Пайплайна

Методы

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

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

из Пайплайна
$this send(mixed $passable)

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

из Пайплайна
$this through(array|mixed $pipes)

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

из Пайплайна
$this via(string $method)

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

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

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

из Пайплайна
mixed thenReturn()

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

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

Получить последний фрагмент цепочки Closure.

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

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

из Пайплайна
array parsePipeString(string $pipe)

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

из Пайплайна
array pipes()

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

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

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

из Пайплайна
mixed handleCarry(mixed $carry)

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

mixed handleException(mixed $passable, Исключение $e)

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

Подробности

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

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

Параметры

Контейнер $container

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

void

$this send(mixed $passable)

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

Параметры

mixed $passable

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

$this

$this through(array|mixed $pipes)

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

Параметры

array|mixed $pipes

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

$this

$this via(string $method)

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

Параметры

string $method

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

$this

mixed then(Closure $destination)

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

Параметры

Closure $destination

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

mixed

mixed thenReturn()

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

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

mixed

protected Closure prepareDestination(Closure $destination)

Получить последний фрагмент цепочки Closure.

Параметры

Closure $destination

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

Closure

protected Closure carry()

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

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

Closure

protected array parsePipeString(string $pipe)

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

Параметры

string $pipe

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

array

protected array pipes()

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

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

array

protected Container getContainer()

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

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

Container

Исключения

RuntimeException

protected mixed handleCarry(mixed $carry)

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

Параметры

mixed $carry

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

mixed

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

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

Параметры

mixed $passable
Exception $e

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

mixed

Исключения

Exception

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

Spec-Zone.ru

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