Пайплайн
класс Пайплайн расширяет Пайплайн (Просмотреть исходный код)
Этот расширенный пайплайн перехватывает любые исключения, возникающие во время каждого фрагмента.
Исключения преобразуются в HTTP-ответы для правильной обработки посредниками.
Свойства
| protected Контейнер | $container | Реализация контейнера. | из Пайплайна |
| protected mixed | $passable | Объект, передаваемый через пайплайн. | из Пайплайна |
| protected массив | $pipes | Массив классов пайпов. | из Пайплайна |
| protected строка | $method | Метод для вызова каждого пайпа. | из Пайплайна |
Методы
| void | __construct(Контейнер $container = null)
Создать новый экземпляр класса. | из Пайплайна |
| $this | send(mixed $passable)
Установить объект, отправляемый через пайплайн. | из Пайплайна |
| $this | through(массив|mixed $pipes)
Установить массив пайпов. | из Пайплайна |
| $this | via(строка $method)
Установить метод для вызова пайпов. | из Пайплайна |
| mixed | then(Closure $destination)
Запустить пайплайн с конечным обратным вызовом назначения. | из Пайплайна |
| mixed | thenReturn()
Запустить пайплайн и вернуть результат. | из Пайплайна |
| Closure | prepareDestination(Closure $destination)
Получить последнюю часть луковицы Closure. | из Пайплайна |
| Closure | carry()
Получить Closure, представляющий фрагмент приложения. | из Пайплайна |
| массив | parsePipeString(строка $pipe)
Разбор полной строки пайпа для получения имени и параметров. | из Пайплайна |
| массив | pipes()
Получить массив настроенных пайпов. | из Пайплайна |
| Контейнер | getContainer()
Получить экземпляр контейнера. | из Пайплайна |
| $this | setContainer(Контейнер $container)
Установить экземпляр контейнера. | из Пайплайна |
| mixed | handleCarry(mixed $carry)
Обрабатывает значение, возвращаемое каждым пайпом перед передачей его следующему. | |
| mixed | handleException(mixed $passable, Throwable $e)
Обработать данное исключение. |
Подробности
void __construct(Контейнер $container = null)
Создать новый экземпляр класса.
$this send(mixed $passable)
Установить объект, отправляемый через пайплайн.
$this through(массив|mixed $pipes)
Установить массив пайпов.
$this via(строка $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 Контейнер getContainer()
Получить экземпляр контейнера.
$this setContainer(Контейнер $container)
Установить экземпляр контейнера.
protected mixed handleCarry(mixed $carry)
Обрабатывает значение, возвращаемое каждым конвейером, прежде чем передавать его следующему.
protected mixed handleException(mixed $passable, Исключение $e)
Обработка заданного исключения.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Routing/Pipeline.html