Ответ
класс Ответ реализует 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 | 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 | 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 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/10.x/Illuminate/Http/Client/Response.html