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