Пайплайн
класс Пайплайн расширяет Пайплайн (Просмотреть исходный код)
Этот расширенный пайплайн перехватывает любые исключения, возникающие во время каждого шага.
Исключения преобразуются в HTTP-ответы для правильной обработки посредников.
Свойства
| protected Контейнер | $container | Реализация контейнера. | из Пайплайна |
| protected смешанное | $passable | Объект, передаваемый по пайплайну. | из Пайплайна |
| protected массив | $pipes | Массив пайплайн-классов. | из Пайплайна |
| protected строка | $method | Метод, вызываемый для каждого пайплайн-класса. | из Пайплайна |
Методы
| void | __construct(Контейнер $container = null)
Создает новый экземпляр класса. | из Пайплайна |
| $this | send(смешанное $passable)
Устанавливает объект, отправляемый по пайплайну. | из Пайплайна |
| $this | through(массив|смешанное $pipes)
Устанавливает массив пайпов. | из Пайплайна |
| $this | via(строка $method)
Устанавливает метод для вызова на пайпах. | из Пайплайна |
| смешанное | then(Closure $destination)
Запускает пайплайн с окончательным обратным вызовом назначения. | из Пайплайна |
| смешанное | thenReturn()
Запускает пайплайн и возвращает результат. | из Пайплайна |
| Closure | prepareDestination(Closure $destination)
Получить окончательный фрагмент лука Closure. | из Пайплайна |
| Closure | carry()
Получить Closure, представляющий срез лука приложения. | из Пайплайна |
| массив | parsePipeString(строка $pipe)
Разбор полной строки пайпа для получения имени и параметров. | из Пайплайна |
| массив | pipes()
Получить массив настроенных пайпов. | из Пайплайна |
| Контейнер | getContainer()
Получить экземпляр контейнера. | из Пайплайна |
| смешанное | handleCarry(смешанное $carry)
Обрабатывает значение, возвращаемое каждым пайпом, прежде чем передавать его следующему. | |
| смешанное | handleException(смешанное $passable, Throwable $e)
Обработать данное исключение. |
Подробности
void __construct(Контейнер $container = null)
Создает новый экземпляр класса.
$this send(смешанное $passable)
Устанавливает объект, отправляемый по пайплайну.
$this through(массив|смешанное $pipes)
Устанавливает массив пайпов.
$this via(строка $method)
Устанавливает метод для вызова на пайпах.
смешанное then(Closure $destination)
Запускает пайплайн с окончательным обратным вызовом назначения.
смешанное thenReturn()
Запускает пайплайн и возвращает результат.
protected Closure prepareDestination(Closure $destination)
Получить окончательный фрагмент лука Closure.
protected Closure carry()
Получить Closure, представляющий срез лука приложения.
protected массив parsePipeString(строка $pipe)
Разбор полной строки пайпа для получения имени и параметров.
protected array pipes()
Получить массив настроенных конвейеров.
protected Container getContainer()
Получить экземпляр контейнера.
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/7.x/Illuminate/Routing/Pipeline.html