Трубопровод
класс Трубопровод расширяет Трубопровод (Просмотреть исходный код)
Этот расширенный трубопровод перехватывает любые исключения, которые возникают во время каждого этапа.
Исключения преобразуются в 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)
Применить обратный вызов, если заданное «значение» истинно (или разрешается в истинное).
$this|TUnlessReturnType unless($value = null, callable|null $callback = null, callable|null $default = null)
Применить обратный вызов, если заданное «значение» ложно (или разрешается в ложное).
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()
Запустить конвейер и вернуть результат.
protected Closure prepareDestination(Closure $destination)
Получить последнюю часть цепочки Closure.
protected Closure carry()
Получить Closure, представляющий часть приложения.
protected array parsePipeString(string $pipe)
Разбирает строку канала, чтобы получить имя и параметры.
protected array pipes()
Получить массив настроенных каналов.
protected Container getContainer()
Получить экземпляр контейнера.
$this setContainer(Container $container)
Установить экземпляр контейнера.
protected mixed handleCarry(mixed $carry)
Обрабатывает значение, возвращенное из каждого канала перед передачей в следующий.
protected mixed handleException(mixed $passable, Throwable $e)
Обработать заданное исключение.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Routing/Pipeline.html