Последовательность ответов
класс Последовательность ответов (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный массив | $responses | Ответы в последовательности. | |
| защищенное булево значение | $failWhenEmpty | Указывает, что вызов этой последовательности при её пустоте должен выбросить исключение. | |
| защищенный PromiseInterface | $emptyResponse | Ответ, который должен возвращаться, когда последовательность пуста. |
Методы
| статический void | macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос. | из Macroable |
| статический void | mixin(объект $mixin, булево значение $replace = true)
Включить другой объект в класс. | из Macroable |
| статический булево значение | hasMacro(строка $name)
Проверка регистрации макроса. | из Macroable |
| статический void | flushMacros()
Очистить существующие макросы. | из Macroable |
| статический смешанный тип | __callStatic(строка $method, массив $parameters)
Динамичная обработка вызовов класса. | из Macroable |
| смешанный тип | __call(строка $method, массив $parameters)
Динамичная обработка вызовов класса. | из Macroable |
| void | __construct(массив $responses)
Создать новую последовательность ответов. | |
| $this | push(строка|массив|null $body = null, целое число $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/10.x/Illuminate/Http/Client/ResponseSequence.html