Spec-Zone.ru › Laravel 9

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

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

Трейты

Macroable

Свойства

статический защищённый массив $macros

Зарегистрированные строковые макросы.

из Macroable
защищённый массив $responses

Ответы в последовательности.

защищённый bool $failWhenEmpty

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

защищённый PromiseInterface $emptyResponse

Ответ, который должен возвращаться, когда последовательность пуста.

Методы

... (rest of the table) ...
статический 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)

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

Параметры

string $name
object|callable $macro

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

void

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

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

Параметры

object $mixin
bool $replace

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

void

Исключения

ReflectionException

static bool hasMacro(string $name)

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

Параметры

string $name

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

bool

static void flushMacros()

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

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

void

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

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

void __construct(array $responses)

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

Параметры

array $responses

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

void

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

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

Параметры

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

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

$this

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

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

Параметры

int $status
array $headers

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

$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/9.x/Illuminate/Http/Client/ResponseSequence.html

Spec-Zone.ru

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