Spec-Zone.ru › Laravel 6

Запрос

класс Запрос расширяет Запрос, реализует Arrayable, ArrayAccess (Просмотреть исходный код)

Трейты

InteractsWithContentTypes
InteractsWithFlashData
InteractsWithInput
Macroable

Свойства

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

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

из Macroable
защищённый ParameterBag|null $json

Декодированное JSON-содержание запроса.

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

Все преобразованные файлы для запроса.

защищённый Closure $userResolver

Обратный вызов для разрешения пользователя.

защищённый Closure $routeResolver

Обратный вызов для разрешения маршрута.

Методы

static bool matchesType(string $actual, string $type)

Определить, совпадают ли заданные типы содержимого.

from InteractsWithContentTypes
bool isJson()

Определить, отправляет ли запрос JSON.

from InteractsWithContentTypes
bool expectsJson()

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

from InteractsWithContentTypes
bool wantsJson()

Определить, запрашивает ли текущий запрос JSON.

from InteractsWithContentTypes
bool accepts(string|array $contentTypes)

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

from InteractsWithContentTypes
string|null prefers(string|array $contentTypes)

Возвращает наиболее подходящий тип содержимого из заданного массива на основе согласования типов содержимого.

from InteractsWithContentTypes
bool acceptsAnyContentType()

Определить, принимает ли текущий запрос любой тип содержимого.

from InteractsWithContentTypes
bool acceptsJson()

Определяет, принимает ли запрос JSON.

from InteractsWithContentTypes
bool acceptsHtml()

Определяет, принимает ли запрос HTML.

from InteractsWithContentTypes
string format(string $default = 'html')

Получить ожидаемый формат данных в ответе.

from InteractsWithContentTypes
string|array old(string|null $key = null, string|array|null $default = null)

Получить элемент старого ввода.

from InteractsWithFlashData
void flash()

Передать входные данные текущего запроса в сессию.

from InteractsWithFlashData
void flashOnly(array|mixed $keys)

Передать только некоторые входные данные в сессию.

from InteractsWithFlashData
void flashExcept(array|mixed $keys)

Передать только некоторые входные данные в сессию.

from InteractsWithFlashData
void flush()

Очистить все старые входные данные из сессии.

from InteractsWithFlashData
string|array|null server(string|null $key = null, string|array|null $default = null)

Получить переменную сервера из запроса.

from InteractsWithInput
bool hasHeader(string $key)

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

from InteractsWithInput
string|array|null header(string|null $key = null, string|array|null $default = null)

Получить заголовок из запроса.

from InteractsWithInput
string|null bearerToken()

Получить токен пользователя из заголовков запроса.

from InteractsWithInput
bool exists(string|array $key)

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

from InteractsWithInput
bool has(string|array $key)

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

from InteractsWithInput
bool hasAny(string|array $keys)

Определить, содержит ли запрос любой из заданных элементов ввода.

from InteractsWithInput
bool filled(string|array $key)

Определить, содержит ли запрос непустое значение для элемента ввода.

from InteractsWithInput
bool anyFilled(string|array $keys)

Определить, содержит ли запрос непустое значение для любого из заданных элементов ввода.

from InteractsWithInput
bool missing(string|array $key)

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

from InteractsWithInput
bool isEmptyString(string $key)

Определить, является ли заданный ключ элемента ввода пустой строкой для "has".

from InteractsWithInput
array keys()

Получить ключи для всех элементов ввода и файлов.

from InteractsWithInput
array all(array|mixed|null $keys = null)

Получить все элементы ввода и файлы для запроса.

from InteractsWithInput
mixed input(string|null $key = null, mixed $default = null)

Получить элемент ввода из запроса.

from InteractsWithInput
bool boolean(string|null $key = null, bool $default = false)

Получить элемент ввода как значение булевого типа.

from InteractsWithInput
array only(array|mixed $keys)

Получить подмножество, содержащее предоставленные ключи со значениями из входных данных.

из InteractsWithInput
array except(array|mixed $keys)

Получить все входные данные, за исключением указанного массива элементов.

из InteractsWithInput
string|array|null query(string|null $key = null, string|array|null $default = null)

Получить элемент строки запроса из запроса.

из InteractsWithInput
string|array|null post(string|null $key = null, string|array|null $default = null)

Получить элемент данных тела запроса из запроса.

из InteractsWithInput
bool hasCookie(string $key)

Определить, установлен ли cookie в запросе.

из InteractsWithInput
string|array|null cookie(string|null $key = null, string|array|null $default = null)

Получить cookie из запроса.

из InteractsWithInput
array allFiles()

Получить массив всех файлов в запросе.

из InteractsWithInput
array convertUploadedFiles(array $files)

Преобразовать данный массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles.

из InteractsWithInput
bool hasFile(string $key)

Определить, содержит ли загруженные данные файл.

из InteractsWithInput
bool isValidFile(mixed $file)

Проверить, является ли данный файл допустимым экземпляром файла.

из InteractsWithInput
UploadedFile|UploadedFile[]|array|null file(string|null $key = null, mixed $default = null)

Получить файл из запроса.

из InteractsWithInput
string|array|null retrieveItem(string $source, string $key, string|array|null $default)

Получить элемент параметра из заданного источника.

из InteractsWithInput
static void macro(string $name, object|callable $macro)

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

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

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

из Macroable
static bool hasMacro(string $name)

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

из Macroable
static mixed __callStatic(string $method, array $parameters)

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

из Macroable
mixed __call(string $method, array $parameters)

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

из Macroable
static Request capture()

Создать новый запрос Illuminate HTTP из переменных сервера.

$this instance()

Возвратить экземпляр Request.

string method()

Получить метод запроса.

string root()

Получить корневой URL приложения.

string url()

Получить URL (без строки запроса) для запроса.

string fullUrl()

Получить полный URL для запроса.

string fullUrlWithQuery(array $query)

Получить полный URL запроса с добавленными параметрами строки запроса.

string path()

Получить текущую информацию о пути для запроса.

string decodedPath()

Получить текущую декодированную информацию о пути для запроса.

string|null segment(int $index, string|null $default = null)

Получить сегмент из URI (индекс, начинающийся с 1).

array segments()

Получить все сегменты для пути запроса.

bool is(mixed ...$patterns)

Определить, соответствует ли текущий URI запроса шаблону.

bool routeIs(mixed ...$patterns)

Определить, соответствует ли имя маршрута заданному шаблону.

bool fullUrlIs(mixed ...$patterns)

Определить, соответствует ли текущий URL запроса и строка запроса шаблону.

bool ajax()

Определить, является ли запрос результатом вызова AJAX.

bool pjax()

Определить, является ли запрос результатом вызова PJAX.

bool prefetch()

Определить, является ли запрос результатом вызова prefetch.

bool secure()

Определить, происходит ли запрос по протоколу HTTPS.

string|null ip()

Получить IP-адрес клиента.

array ips()

Получить IP-адреса клиентов.

string|null userAgent()

Получить пользовательский агент клиента.

$this merge(array $input)

Объединить новые входные данные в текущий массив входных данных запроса.

$this replace(array $input)

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

mixed get(string $key, mixed $default = null)

Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel.

ParameterBag|mixed json(string|null $key = null, mixed $default = null)

Получить JSON-груз для запроса.

ParameterBag getInputSource()

Получить источник ввода для запроса.

static Request createFrom(Request $from, Request|null $to = null)

Создать новый экземпляр запроса из заданного запроса Laravel.

static Request createFromBase(Request $request)

Создать запрос Illuminate из экземпляра Symfony.

duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)

{@inheritdoc}

mixed filterFiles(mixed $files)

Отфильтровать заданный массив файлов, удалив все пустые значения.

Store session()

Получить сессию, связанную с запросом.

Store|null getSession()

Получить сессию, связанную с запросом.

void setLaravelSession(Session $session)

Установить экземпляр сессии в запросе.

mixed user(string|null $guard = null)

Получить пользователя, производящего запрос.

Route|object|string|null route(string|null $param = null, mixed $default = null)

Получить маршрут, обрабатывающий запрос.

string fingerprint()

Получить уникальный отпечаток для запроса / маршрута / IP-адреса.

$this setJson(ParameterBag $json)

Установить JSON-груз для запроса.

Closure getUserResolver()

Получить обратный вызов резолвера пользователя.

$this setUserResolver(Closure $callback)

Установить обратный вызов резолвера пользователя.

Closure getRouteResolver()

Получить обратный вызов резолвера маршрута.

$this setRouteResolver(Closure $callback)

Установить обратный вызов резолвера маршрута.

array toArray()

Получить все входные данные и файлы для запроса.

bool offsetExists(string $offset)

Определить, существует ли заданный смещение.

mixed offsetGet(string $offset)

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

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

bool __isset(string $key)

Проверить, установлено ли элемент ввода в запросе.

mixed __get(string $key)

Получить элемент ввода из запроса.

array validate(array $rules, mixed $params)

Нет описания

array validateWithBag(string $errorBag, array $rules, mixed $params)

Нет описания

bool hasValidSignature(bool $absolute = true)

Нет описания

Детали

static bool matchesType(string $actual, string $type)

Определить, совпадают ли заданные типы контента.

Параметры

string $actual
string $type

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

bool

bool isJson()

Определить, отправляет ли запрос JSON.

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

bool

bool expectsJson()

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

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

bool

bool wantsJson()

Определить, запрашивает ли текущий запрос JSON.

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

bool

bool accepts(string|array $contentTypes)

Определяет, принимает ли текущий запрос заданный тип контента.

Параметры

string|array $contentTypes

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

bool

string|null prefers(string|array $contentTypes)

Возвращает наиболее подходящий тип контента из заданного массива на основе согласования контента.

Параметры

string|array $contentTypes

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

string|null

bool acceptsAnyContentType()

Определить, принимает ли текущий запрос любой тип контента.

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

bool

bool acceptsJson()

Определяет, принимает ли запрос JSON.

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

bool

bool acceptsHtml()

Определяет, принимает ли запрос HTML.

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

bool

string format(string $default = 'html')

Получить ожидаемый формат данных в ответе.

Параметры

string $default

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

string
END_OF_DOCUMENT_MARKER

строка|массив old(строка|null $key = null, строка|массив|null $default = null)

Получить старое значение элемента ввода.

Параметры

строка|null $key
строка|массив|null $default

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

строка|массив

пустое значение flash()

Сохранить данные ввода текущего запроса в сессии.

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

пустое значение

пустое значение flashOnly(массив|смешанный $keys)

Сохранить в сессии только указанные элементы ввода.

Параметры

массив|смешанный $keys

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

пустое значение

пустое значение flashExcept(массив|смешанный $keys)

Сохранить в сессии только указанные элементы ввода.

Параметры

массив|смешанный $keys

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

пустое значение

пустое значение flush()

Очистить все старые данные ввода из сессии.

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

пустое значение

строка|массив|null server(строка|null $key = null, строка|массив|null $default = null)

Получить переменную сервера из запроса.

Параметры

строка|null $key
строка|массив|null $default

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

строка|массив|null

bool hasHeader(строка $key)

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

Параметры

строка $key

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

bool

строка|массив|null header(строка|null $key = null, строка|массив|null $default = null)

Получить заголовок из запроса.

Параметры

строка|null $key
строка|массив|null $default

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

строка|массив|null

строка|null bearerToken()

Получить токен bearer из заголовков запроса.

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

строка|null

bool exists(строка|массив $key)

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

Параметры

строка|массив $key

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

bool

bool has(строка|массив $key)

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

Параметры

строка|массив $key

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

bool

bool hasAny(строка|массив $keys)

Проверить, содержит ли запрос любой из заданных элементов ввода.

Параметры

строка|массив $keys

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

bool

bool filled(строка|массив $key)

Проверить, содержит ли запрос непустое значение для элемента ввода.

Параметры

строка|массив $key

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

bool

bool anyFilled(строка|массив $keys)

Проверить, содержит ли запрос непустое значение для любого из заданных элементов ввода.

Параметры

строка|массив $keys

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

bool

bool missing(строка|массив $key)

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

Параметры

строка|массив $key

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

bool

protected bool isEmptyString(строка $key)

Проверить, является ли заданный ключ элемента ввода пустой строкой для проверки "has".

Параметры

строка $key

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

bool

массив keys()

Получить ключи всех элементов ввода и файлов.

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

массив

массив all(массив|смешанный|null $keys = null)

Получить все элементы ввода и файлы для запроса.

Параметры

массив|смешанный|null $keys

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

массив

смешанный input(строка|null $key = null, смешанный $default = null)

Получить элемент ввода из запроса.

Параметры

строка|null $key
смешанный $default

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

смешанный

bool boolean(строка|null $key = null, bool $default = false)

Получить элемент ввода как булево значение.

Возвращает true, если значение равно "1", "true", "on", "yes". В противном случае, возвращает false.

Параметры

строка|null $key
bool $default

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

bool

массив only(массив|смешанный $keys)

Получить подмножество, содержащее указанные ключи со значениями из данных ввода.

Параметры

массив|смешанный $keys

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

массив

массив except(массив|смешанный $keys)

Получить все элементы ввода, за исключением указанного массива элементов.

Параметры

массив|смешанный $keys

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

массив

строка|массив|null query(строка|null $key = null, строка|массив|null $default = null)

Получить элемент запроса из строки запроса.

Параметры

строка|null $key
строка|массив|null $default

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

строка|массив|null

string|array|null post(string|null $key = null, string|array|null $default = null)

Получить элемент загрузки запроса из запроса.

Параметры

string|null $key
string|array|null $default

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

string|array|null

bool hasCookie(string $key)

Определить, установлен ли cookie в запросе.

Параметры

string $key

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

bool

string|array|null cookie(string|null $key = null, string|array|null $default = null)

Получить cookie из запроса.

Параметры

string|null $key
string|array|null $default

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

string|array|null

array allFiles()

Получить массив всех файлов в запросе.

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

array

protected array convertUploadedFiles(array $files)

Преобразовать предоставленный массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles.

Параметры

array $files

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

array

bool hasFile(string $key)

Определить, содержит ли загруженные данные файл.

Параметры

string $key

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

bool

protected bool isValidFile(mixed $file)

Проверить, является ли данный файл допустимым экземпляром файла.

Параметры

mixed $file

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

bool

UploadedFile|UploadedFile[]|array|null file(string|null $key = null, mixed $default = null)

Получить файл из запроса.

Параметры

string|null $key
mixed $default

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

UploadedFile|UploadedFile[]|array|null

protected string|array|null retrieveItem(string $source, string $key, string|array|null $default)

Получить элемент параметра из заданного источника.

Параметры

string $source
string $key
string|array|null $default

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

string|array|null

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 mixed __callStatic(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

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

Параметры

string $method
array $parameters

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

mixed

Исключения

BadMethodCallException

static Request capture()

Создать новый запрос HTTP Illuminate из переменных сервера.

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

Request

$this instance()

Возвратить экземпляр запроса.

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

$this

string method()

Получить метод запроса.

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

string

string root()

Получить корневой URL приложения.

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

string

string url()

Получить URL (без строки запроса) для запроса.

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

string

string fullUrl()

Получить полный URL для запроса.

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

string

string fullUrlWithQuery(array $query)

Получить полный URL для запроса с добавленными параметрами строки запроса.

Параметры

array $query

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

string

string path()

Получить текущую информацию о пути для запроса.

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

string

string decodedPath()

Получить текущий декодированный путь запроса.

Значение возврата

string

string|null segment(int $index, string|null $default = null)

Получить сегмент из URI (индекс с 1).

Параметры

int $index
string|null $default

Значение возврата

string|null

array segments()

Получить все сегменты пути запроса.

Значение возврата

array

bool is(mixed ...$patterns)

Определить, соответствует ли текущий URI запроса шаблону.

Параметры

mixed ...$patterns

Значение возврата

bool

bool routeIs(mixed ...$patterns)

Определить, соответствует ли имя маршрута заданному шаблону.

Параметры

mixed ...$patterns

Значение возврата

bool

bool fullUrlIs(mixed ...$patterns)

Определить, соответствует ли текущий URL запроса и строка запроса шаблону.

Параметры

mixed ...$patterns

Значение возврата

bool

bool ajax()

Определить, является ли запрос результатом вызова AJAX.

Значение возврата

bool

bool pjax()

Определить, является ли запрос результатом вызова PJAX.

Значение возврата

bool

bool prefetch()

Определить, является ли запрос результатом вызова prefetch.

Значение возврата

bool

bool secure()

Определить, осуществляется ли запрос по протоколу HTTPS.

Значение возврата

bool

string|null ip()

Получить IP-адрес клиента.

Значение возврата

string|null

array ips()

Получить IP-адреса клиента.

Значение возврата

array

string|null userAgent()

Получить user agent клиента.

Значение возврата

string|null

$this merge(array $input)

Объединить новые входные данные в массив входных данных текущего запроса.

Параметры

array $input

Значение возврата

$this

$this replace(array $input)

Заменить входные данные текущего запроса.

Параметры

array $input

Значение возврата

$this

mixed get(string $key, mixed $default = null)

Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel.

Вместо этого можно использовать метод "input".

Параметры

string $key
mixed $default

Значение возврата

mixed

ParameterBag|mixed json(string|null $key = null, mixed $default = null)

Получить JSON-payload запроса.

Параметры

string|null $key
mixed $default

Значение возврата

ParameterBag|mixed

protected ParameterBag getInputSource()

Получить источник входных данных запроса.

Значение возврата

ParameterBag

static Request createFrom(Request $from, Request|null $to = null)

Создать новый экземпляр запроса из заданного Laravel запроса.

Параметры

Request $from
Request|null $to

Значение возврата

Request

static Request createFromBase(Request $request)

Создать Illuminate запрос из экземпляра Symfony.

Параметры

Request $request

Значение возврата

Request

duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)

{@inheritdoc}

Параметры

array $query
array $request
array $attributes
array $cookies
array $files
array $server

protected mixed filterFiles(mixed $files)

Отфильтровать предоставленный массив файлов, удалив все пустые значения.

Параметры

mixed $files

Значение возврата

mixed

Store session()

Получить сессию, связанную с запросом.

Значение возврата

Store

Исключения

RuntimeException

Хранилище|null getSession()

Получить сессию, связанную с запросом.

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

Хранилище|null

void setLaravelSession(Сессия $session)

Установить экземпляр сессии в запросе.

Параметры

Сессия $session

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

void

mixed user(string|null $guard = null)

Получить пользователя, производящего запрос.

Параметры

string|null $guard

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

mixed

Маршрут|object|string|null route(string|null $param = null, mixed $default = null)

Получить маршрут, обрабатывающий запрос.

Параметры

string|null $param
mixed $default

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

Маршрут|object|string|null

string fingerprint()

Получить уникальный отпечаток запроса/маршрута/IP-адреса.

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

string

Исключения

RuntimeException

$this setJson(ParameterBag $json)

Установить JSON-содержимое запроса.

Параметры

ParameterBag $json

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

$this

Closure getUserResolver()

Получить обратный вызов для получения пользователя.

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

Closure

$this setUserResolver(Closure $callback)

Установить обратный вызов для получения пользователя.

Параметры

Closure $callback

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

$this

Closure getRouteResolver()

Получить обратный вызов для получения маршрута.

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

Closure

$this setRouteResolver(Closure $callback)

Установить обратный вызов для получения маршрута.

Параметры

Closure $callback

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

$this

array toArray()

Получить все входные данные и файлы для запроса.

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

array

bool offsetExists(string $offset)

Определить, существует ли заданный смещение.

Параметры

string $offset

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

bool

mixed offsetGet(string $offset)

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

Параметры

string $offset

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

mixed

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

Параметры

string $offset
mixed $value

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

void

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Параметры

string $offset

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

void

bool __isset(string $key)

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

Параметры

string $key

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

bool

mixed __get(string $key)

Получить элемент ввода из запроса.

Параметры

string $key

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

mixed

array validate(array $rules, mixed $params)

Описание отсутствует

Параметры

array $rules
mixed $params

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

array

array validateWithBag(string $errorBag, array $rules, mixed $params)

Описание отсутствует

Параметры

string $errorBag
array $rules
mixed $params

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

array

bool hasValidSignature(bool $absolute = true)

Описание отсутствует

Параметры

bool $absolute

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

bool

© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/6.x/Illuminate/Http/Request.html

Spec-Zone.ru

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