Spec-Zone.ru › Laravel 11

Трубопровод

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

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

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

Трейты

Conditionable

Свойства

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

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

из Трубопровода
protected mixed $passable

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

из Трубопровода
protected array $pipes

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

из Трубопровода
protected string $method

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

из Трубопровода

Методы

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» истинно (или разрешается в истинное).

из Conditionable
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» ложно (или разрешается в ложное).

из Conditionable
void __construct(Container|null $container = null)

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

из Трубопровода
$this send(mixed $passable)

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

из Трубопровода
$this through(array|mixed $pipes)

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

из Трубопровода
$this pipe(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()

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

из Трубопровода
$this setContainer(Контейнер $container)

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

из Трубопровода
mixed handleCarry(mixed $carry)

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

mixed handleException(mixed $passable, Throwable $e)

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

Подробности

$this|TWhenReturnType when($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» истинно (или разрешается в истинное).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TWhenReturnType

$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)

Применить обратный вызов, если заданное «значение» ложно (или разрешается в ложное).

Параметры

$value
callable|null $callback
callable|null $default

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

$this|TUnlessReturnType

void __construct(Container|null $container = null)

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

Параметры

Container|null $container

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

void

$this send(mixed $passable)

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

Параметры

mixed $passable

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

$this

$this through(array|mixed $pipes)

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

Параметры

array|mixed $pipes

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

$this

$this pipe(array|mixed $pipes)

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

Параметры

array|mixed $pipes

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

$this
END_OF_DOCUMENT_MARKER

$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

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

Spec-Zone.ru

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