Spec-Zone.ru › Laravel 9

Пайплайн

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

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

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

Свойства

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

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

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

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

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

Массив труб класса.

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

Метод для вызова на каждой трубе.

из Пайплайн

Методы

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

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

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

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

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

Установить массив труб.

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

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

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

Установить метод для вызова на трубах.

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

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

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

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

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

Получить последнюю часть луковицы Closure.

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

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

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

Обработать полную строку трубы, чтобы получить имя и параметры.

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

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

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

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

из Пайплайн
$this setContainer(Контейнер $container)

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

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

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

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

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

Подробности

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

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

Параметры

Контейнер $container

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

void

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

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

Параметры

смешанный $passable

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

$this

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

Установить массив труб.

Параметры

массив|смешанный $pipes

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

$this

$this pipe(массив|смешанный $pipes)

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

Параметры

массив|смешанный $pipes

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

$this

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

Установить метод для вызова на трубах.

Параметры

строка $method

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

$this

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

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

Параметры

Closure $destination

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

смешанный

смешанный thenReturn()

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

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

смешанный

protected Closure prepareDestination(Closure $destination)

Получить последнюю часть луковицы Closure.

Параметры

Closure $destination

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

Closure
END_OF_DOCUMENT_MARKER

protected Closure carry()

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

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

Closure

protected array parsePipeString(string $pipe)

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

Параметры

string $pipe

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

array

protected array pipes()

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

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

array

protected Container getContainer()

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

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

Container

Исключения

RuntimeException

$this setContainer(Container $container)

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

Параметры

Container $container

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

$this

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/9.x/Illuminate/Routing/Pipeline.html

Spec-Zone.ru

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