Пайплайн
класс Пайплайн расширяет Пайплайн (Просмотр исходного кода)
Этот расширенный пайплайн перехватывает любые исключения, возникающие во время каждого среза.
Исключения преобразуются в 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)
Создать новый экземпляр класса.
$this send(смешанный $passable)
Установить объект, отправляемый через пайплайн.
$this through(массив|смешанный $pipes)
Установить массив труб.
$this pipe(массив|смешанный $pipes)
Добавить дополнительные трубы в пайплайн.
$this via(строка $method)
Установить метод для вызова на трубах.
смешанный then(Closure $destination)
Запустить пайплайн с окончательным обратным вызовом назначения.
смешанный thenReturn()
Запустить пайплайн и вернуть результат.
protected Closure prepareDestination(Closure $destination)
Получить последнюю часть луковицы Closure.
protected Closure carry()
Получить замыкание, представляющее собой срез приложения.
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/9.x/Illuminate/Routing/Pipeline.html