Spec-Zone.ru › Laravel 10

Последовательность ответов

класс Последовательность ответов (Просмотреть исходный код)

Трейты

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)

Зарегистрировать пользовательскую макрокоманду.

Parameters

string $name
object|callable $macro

Return Value

void

static void mixin(object $mixin, bool $replace = true)

Смешать другой объект в класс.

Parameters

object $mixin
bool $replace

Return Value

void

Exceptions

ReflectionException

static bool hasMacro(string $name)

Проверить, зарегистрирована ли макрокоманда.

Parameters

string $name

Return Value

bool

static void flushMacros()

Очистить существующие макрокоманды.

Return Value

void

static mixed __callStatic(string $method, array $parameters)

Динамически обработать вызовы к классу.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамически обработать вызовы к классу.

Parameters

string $method
array $parameters

Return Value

mixed

Exceptions

BadMethodCallException

void __construct(array $responses)

Создать новую последовательность ответов.

Parameters

array $responses

Return Value

void

$this push(string|array|null $body = null, int $status = 200, array $headers = [])

Добавить ответ в последовательность.

Parameters

string|array|null $body
int $status
array $headers

Return Value

$this

$this pushStatus(int $status, array $headers = [])

Добавить ответ с заданным кодом состояния в последовательность.

Parameters

int $status
array $headers

Return Value

$this

$this pushFile(string $filePath, int $status = 200, array $headers = [])

Добавить ответ с содержимым файла в качестве тела в последовательность.

Параметры

string $filePath
int $status
array $headers

Возвращаемое значение

$this

$this pushResponse(mixed $response)

Добавить ответ в последовательность.

Параметры

mixed $response

Возвращаемое значение

$this

$this whenEmpty(PromiseInterface|Closure $response)

Заставить последовательность возвращать значение по умолчанию, когда она пуста.

Параметры

PromiseInterface|Closure $response

Возвращаемое значение

$this

$this dontFailWhenEmpty()

Заставить последовательность возвращать значение по умолчанию, когда она пуста.

Возвращаемое значение

$this

bool isEmpty()

Указывает, что эта последовательность исчерпала все свои ответы.

Возвращаемое значение

bool

mixed __invoke()

Получить следующий ответ в последовательности.

Возвращаемое значение

mixed

Исключения

OutOfBoundsException

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API