Ответ
класс Response реализует ArrayAccess (Просмотреть исходный код)
Трейты
| ОпределяетКодСостояния | |
| 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 | 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 | 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()
Получить cookie ответа. |
| 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 badRequest()
Определить, был ли ответ 400 "Плохой Запрос".
bool unauthorized()
Определить, был ли ответ 401 "Не Авторизован".
bool paymentRequired()
Определить, был ли ответ 402 "Требуется Оплата".
bool forbidden()
Определить, был ли ответ 403 "Запрещено".
bool notFound()
Определить, был ли ответ 404 "Не Найдено".
bool requestTimeout()
Определить, был ли ответ 408 "Тайм-аут Запроса".
bool conflict()
Определить, был ли ответ 409 "Конфликт".
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/9.x/Illuminate/Http/Client/Response.html