Ответ
класс Ответ реализует ArrayAccess, Stringable (Просмотреть исходный код)
Трейты
| ОпределяетКодСостояния | |
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный ResponseInterface | $response | Основной PSR-ответ. | |
| защищенный массив | $decoded | Декодированный JSON-ответ. | |
| CookieJar | $cookies | Куки запроса. | |
| TransferStats|null | $transferStats | Статистика передачи запроса. |
Методы
| bool | ok()
Определить, был ли код ответа 200 "OK". | from DeterminesStatusCode |
| bool | created()
Определить, был ли код ответа 201 "Создан". | from DeterminesStatusCode |
| bool | accepted()
Определить, был ли код ответа 202 "Принято". | from DeterminesStatusCode |
| bool | noContent(int $status = 204)
Определить, был ли код ответа заданным кодом статуса, а тело не содержит контента. | from DeterminesStatusCode |
| bool | movedPermanently()
Определить, был ли код ответа 301 "Перемещено постоянно". | from DeterminesStatusCode |
| bool | found()
Определить, был ли код ответа 302 "Найдено". | from DeterminesStatusCode |
| bool | notModified()
Определить, был ли код ответа 304 "Не изменён". | from DeterminesStatusCode |
| bool | badRequest()
Определить, был ли ответ 400 "Плохой запрос". | from DeterminesStatusCode |
| bool | unauthorized()
Определить, был ли ответ 401 "Не авторизован". | from DeterminesStatusCode |
| bool | paymentRequired()
Определить, был ли ответ 402 "Оплата требуется". | from DeterminesStatusCode |
| bool | forbidden()
Определить, был ли ответ 403 "Запрещено". | from DeterminesStatusCode |
| bool | notFound()
Определить, был ли ответ 404 "Не найдено". | from DeterminesStatusCode |
| bool | requestTimeout()
Определить, был ли ответ 408 "Таймаут запроса". | from DeterminesStatusCode |
| bool | conflict()
Определить, был ли ответ 409 "Конфликт". | from DeterminesStatusCode |
| bool | unprocessableContent()
Определить, был ли ответ 422 "Необработанное содержимое". | from DeterminesStatusCode |
| bool | unprocessableEntity()
Определить, был ли ответ 422 "Необработанное содержимое". | from DeterminesStatusCode |
| bool | tooManyRequests()
Определить, был ли ответ 429 "Слишком много запросов". | from DeterminesStatusCode |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макро. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрировано ли макро. | from Macroable |
| static void | flushMacros()
Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы класса. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически делегировать другие методы на базовом ответе. | |
| void | __construct(MessageInterface $response)
Создать новый экземпляр ответа. | |
| string | body()
Получить тело ответа. | |
| mixed | json(string|null $key = null, mixed $default = null)
Получить декодированное JSON тело ответа как массив или скалярное значение. | |
| object|null | object()
Получить декодированное JSON тело ответа как объект. | |
| Collection | collect(string|null $key = null)
Получить декодированное JSON тело ответа как коллекцию. | |
| string | header(string $header)
Получить заголовок из ответа. | |
| array | headers()
Получить заголовки из ответа. | |
| int | status()
Получить код состояния ответа. | |
| string | reason()
Получить фразу причины ответа. | |
| UriInterface|null | effectiveUri()
Получить эффективный URI ответа. | |
| bool | successful()
Определить, был ли запрос успешным. | |
| bool | redirect()
Определить, был ли ответ перенаправлением. | |
| bool | failed()
Определить, указывает ли ответ на ошибку клиента или сервера. |
| bool | clientError()
Определить, указывает ли ответ на возникновение ошибки клиента. | |
| bool | serverError()
Определить, указывает ли ответ на возникновение ошибки сервера. | |
| $this | onError(callable $callback)
Выполнить заданный обратный вызов, если произошла ошибка сервера или клиента. | |
| CookieJar | cookies()
Получить куки ответа. | |
| array | handlerStats()
Получить статистику обработчика ответа. | |
| $this | close()
Закрыть поток и все связанные ресурсы. | |
| ResponseInterface | toPsrResponse()
Получить базовый PSR ответ для ответа. | |
| RequestException|null | toException()
Создать исключение, если произошла ошибка сервера или клиента. | |
| $this | throw()
Выбросить исключение, если произошла ошибка сервера или клиента. | |
| $this | throwIf(Closure|bool $condition)
Выбросить исключение, если произошла ошибка сервера или клиента и заданное условие истинно. | |
| $this | throwIfStatus(callable|int $statusCode)
Выбросить исключение, если код состояния ответа соответствует заданному коду. | |
| $this | throwUnlessStatus(callable|int $statusCode)
Выбросить исключение, если код состояния ответа не соответствует заданному коду. | |
| $this | throwIfClientError()
Выбросить исключение, если код состояния ответа — это код уровня 4xx. | |
| $this | throwIfServerError()
Выбросить исключение, если код состояния ответа — это код уровня 5xx. | |
| bool | offsetExists(string $offset)
Определить, существует ли заданный смещение. | |
| mixed | offsetGet(string $offset)
Получить значение для заданного смещения. | |
| void | offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению. | |
| void | offsetUnset(string $offset)
Удалить значение по заданному смещению. | |
| string | __toString()
Получить тело ответа. |
Подробности
bool ok()
Определить, был ли код ответа 200 "OK".
bool created()
Определить, был ли код ответа 201 "Создано".
bool accepted()
Определить, был ли код ответа 202 "Принято".
bool noContent(int $status = 204)
Определить, был ли код ответа заданным кодом состояния, и тело не содержит содержимого.
bool movedPermanently()
Определить, был ли код ответа 301 "Перемещено навсегда".
bool found()
Определить, был ли код ответа 302 "Найдено".
bool notModified()
Определить, был ли код ответа 304 "Не изменялось".
bool badRequest()
Определить, был ли ответ 400 "Плохой запрос".
bool unauthorized()
Определить, был ли ответ 401 "Не авторизован".
bool paymentRequired()
Определить, был ли ответ 402 "Оплата требуется".
bool forbidden()
Определить, был ли ответ 403 "Запрещено".
bool notFound()
Определить, был ли ответ 404 "Не найдено".
bool requestTimeout()
Определить, был ли ответ 408 "Таймаут запроса".
bool conflict()
Определить, был ли ответ 409 "Конфликт".
bool unprocessableContent()
Определить, был ли ответ 422 "Необрабатываемое содержимое".
bool unprocessableEntity()
Определить, был ли ответ 422 "Необрабатываемое содержимое".
bool tooManyRequests()
Определить, был ли ответ 429 "Слишком много запросов".
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(MessageInterface $response)
Создать новый экземпляр ответа.
string body()
Получить тело ответа.
mixed json(string|null $key = null, mixed $default = null)
Получить декодированное JSON тело ответа как массив или скалярное значение.
object|null object()
Получить декодированное JSON тело ответа как объект.
Collection collect(string|null $key = null)
Получить декодированное JSON тело ответа как коллекцию.
string header(string $header)
Получить заголовок из ответа.
array headers()
Получить заголовки из ответа.
int status()
Получить код состояния ответа.
string reason()
Получить фразу причины ответа.
UriInterface|null effectiveUri()
Получить эффективную URI ответа.
bool successful()
Определить, был ли запрос успешным.
bool redirect()
Определить, был ли ответ перенаправлением.
bool failed()
Определить, указывает ли ответ на ошибку клиента или сервера.
bool clientError()
Определить, указывает ли ответ на ошибку клиента.
bool serverError()
Определить, указывает ли ответ на ошибку сервера.
$this onError(callable $callback)
Выполнить заданный обратный вызов, если произошла ошибка сервера или клиента.
CookieJar cookies()
Получить куки ответа.
array handlerStats()
Получить статистику обработчиков ответа.
$this close()
Закрыть поток и любые связанные ресурсы.
ResponseInterface toPsrResponse()
Получить базовый PSR ответ для ответа.
RequestException|null toException()
Создать исключение, если произошла ошибка сервера или клиента.
$this throw()
Выбросить исключение, если произошла ошибка сервера или клиента.
$this throwIf(Closure|bool $condition)
Выбросить исключение, если произошла ошибка сервера или клиента и заданное условие истинно.
$this throwIfStatus(callable|int $statusCode)
Выбросить исключение, если код состояния ответа соответствует заданному коду.
$this throwUnlessStatus(callable|int $statusCode)
Выбросить исключение, если код состояния ответа не соответствует заданному коду.
$this throwIfClientError()
Выбросить исключение, если код состояния ответа имеет уровень 4xx.
$this throwIfServerError()
Выбросить исключение, если код состояния ответа имеет уровень 5xx.
bool offsetExists(string $offset)
Определить, существует ли заданный смещение.
mixed offsetGet(string $offset)
Получить значение для заданного смещения.
void offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению.
void offsetUnset(string $offset)
Удалить значение по заданному смещению.
string __toString()
Получить тело ответа.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Http/Client/Response.html