Последовательность ответов
класс ResponseSequence (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённый массив | $responses | Ответы в последовательности. | |
| защищённый bool | $failWhenEmpty | Указывает, что вызов этой последовательности, когда она пуста, должен генерировать исключение. | |
| защищённый PromiseInterface | $emptyResponse | Ответ, который должен возвращаться, когда последовательность пуста. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| статический void | mixin(объект $mixin, bool $replace = true)
Смешать другой объект в класс. | из Macroable |
| статический bool | hasMacro(строка $name)
Проверяет, зарегистрирован ли макрос. | из Macroable |
| статический void | flushMacros()
Очистить существующие макросы. | из Macroable |
| статический смешанный | __callStatic(строка $method, массив $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| смешанный | __call(строка $method, массив $parameters)
Динамически обрабатывать вызовы класса. | из Macroable |
| void | __construct(массив $responses)
Создать новую последовательность ответов. | |
| $this | push(строка|массив|null $body = null, int $status = 200, массив $headers = [])
Добавить ответ в последовательность. | |
Подробности
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверить, зарегистрировано ли макро.
static void flushMacros()
Очистить существующие макросы.
static mixed __callStatic(string $method, array $parameters)
Динамически обработать вызовы класса.
mixed __call(string $method, array $parameters)
Динамически обработать вызовы класса.
void __construct(array $responses)
Создать новую последовательность ответов.
$this push(string|array|null $body = null, int $status = 200, array $headers = [])
Добавить ответ в последовательность.
$this pushStatus(int $status, array $headers = [])
Добавить ответ с заданным кодом состояния в последовательность.
$this pushFile(string $filePath, int $status = 200, array $headers = [])
Добавить ответ с содержимым файла в качестве тела в последовательность.
$this pushResponse(mixed $response)
Добавить ответ в последовательность.
$this whenEmpty(PromiseInterface|Closure $response)
Заставить последовательность возвращать значение по умолчанию, когда она пуста.
$this dontFailWhenEmpty()
Заставить последовательность возвращать значение по умолчанию, когда она пуста.
bool isEmpty()
Указывает, что эта последовательность исчерпала все свои ответы.
mixed __invoke()
Получить следующий ответ в последовательности.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Http/Client/ResponseSequence.html