Запрос
класс Запрос расширяет Request, реализует 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 $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 | server(string $key = null, string|array|null $default = null) Получить переменную сервера из запроса. | from InteractsWithInput |
| bool | hasHeader(string $key) Определить, установлен ли заголовок в запросе. | from InteractsWithInput |
| string|array | header(string $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 | isEmptyString(string $key) Определить, является ли заданный ключ ввода пустой строкой для "has". | from InteractsWithInput |
| array | keys() Получить ключи для всех элементов ввода и файлов. | from InteractsWithInput |
| array | all(array|mixed $keys = null) Получить все элементы ввода и файлы для запроса. | from InteractsWithInput |
| string|array|null | input(string|null $key = null, string|array|null $default = null) Получить элемент ввода из запроса. | from InteractsWithInput |
| array | only(array|mixed $keys) Получить подмножество, содержащее предоставленные ключи со значениями из данных ввода. | from InteractsWithInput |
| массив | except(массив|смешанный $keys) Получить все входные данные, за исключением указанного массива элементов. | из InteractsWithInput |
| строка|массив | query(строка $key = null, строка|массив|null $default = null) Извлечь элемент строки запроса из запроса. | из InteractsWithInput |
| строка|массив | post(строка $key = null, строка|массив|null $default = null) Извлечь элемент тела запроса из запроса. | из InteractsWithInput |
| булево | hasCookie(строка $key) Определить, установлен ли cookie в запросе. | из InteractsWithInput |
| строка|массив | cookie(строка $key = null, строка|массив|null $default = null) Извлечь cookie из запроса. | из InteractsWithInput |
| массив | allFiles() Получить массив всех файлов в запросе. | из InteractsWithInput |
| массив | convertUploadedFiles(массив $files) Преобразовать предоставленный массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles. | из InteractsWithInput |
| булево | hasFile(строка $key) Определить, содержит ли загруженные данные файл. | из InteractsWithInput |
| булево | isValidFile(смешанный $file) Проверить, является ли данный файл допустимым экземпляром файла. | из InteractsWithInput |
| UploadedFile|массив|null | file(строка $key = null, смешанный $default = null) Извлечь файл из запроса. | из InteractsWithInput |
| строка|массив | retrieveItem(строка $source, строка $key, строка|массив|null $default) Извлечь элемент параметра из заданного источника. | из InteractsWithInput |
| статический void | macro(строка $name, объект|вызов $macro) Зарегистрировать пользовательский макрос. | из Macroable |
| статический void | mixin(объект $mixin) Смешать другой объект в класс. | из Macroable |
| статический булево | hasMacro(строка $name) Проверяет, зарегистрирован ли макрос. | из Macroable |
| статический смешанный | __callStatic(строка $method, массив $parameters) Динамически обрабатывать вызовы класса. | из Macroable |
| смешанный | __call(строка $method, массив $parameters) Динамически обрабатывать вызовы класса. | из Macroable |
| статический Request | capture() Создать новый запрос Illuminate HTTP из переменных сервера. | |
| $this | instance() Возвращает экземпляр Request. | |
| строка | method() Получить метод запроса. | |
| строка | root() Получить корневой URL приложения. | |
| строка | url() Получить URL (без строки запроса) для запроса. | |
| строка | fullUrl() Получить полный URL для запроса. | |
| строка | fullUrlWithQuery(массив $query) Получить полный URL для запроса с добавленными параметрами строки запроса. | |
| строка | path() Получить текущую информацию о пути для запроса. | |
| строка | decodedPath() Получить текущую декодированную информацию о пути для запроса. | |
| строка|null | segment(целое $index, строка|null $default = null) Получить сегмент из URI (индекс, начинающийся с 1). | |
| массив | segments() Получить все сегменты для пути запроса. | |
| булево | is(динамический $patterns) Определить, соответствует ли текущий URI запроса шаблону. | |
| булево | routeIs(динамический $patterns) Определить, соответствует ли имя маршрута заданному шаблону. | |
| булево | fullUrlIs(динамический $patterns) Определить, соответствует ли текущий URL запроса и строка запроса шаблону. | |
| булево | ajax() Определить, является ли запрос результатом вызова AJAX. | |
| булево | pjax() Определить, является ли запрос результатом вызова PJAX. | |
| булево | secure() Определить, используется ли HTTPS для запроса. | |
| строка | ip() Получить IP-адрес клиента. | |
| массив | ips() Получить IP-адреса клиента. | |
| строка | userAgent() Получить пользовательского агента клиента. | |
| Request | merge(массив $input) Объединить новые входные данные в текущий массив входных данных запроса. | |
| Request | replace(массив $input) Заменить входные данные для текущего запроса. | |
| смешанный | get(строка $key, смешанный $default = null) Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel. | |
| ParameterBag|смешанный | json(строка $key = null, смешанный $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 | route(string|null $param = 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) Получить элемент входных данных из запроса. |
Details
static bool matchesType(string $actual, string $type)
Определить, совпадают ли заданные типы контента.
bool isJson()
Определить, отправляются ли JSON-данные в запросе.
bool expectsJson()
Определить, ожидает ли текущий запрос JSON-ответ.
bool wantsJson()
Определить, запрашивает ли текущий запрос JSON.
bool accepts(string|array $contentTypes)
Определяет, принимает ли текущий запрос заданный тип контента.
string|null prefers(string|array $contentTypes)
Возвращает наиболее подходящий тип контента из заданного массива на основе согласования типов контента.
bool acceptsAnyContentType()
Определить, принимает ли текущий запрос любой тип контента.
bool acceptsJson()
Определяет, принимает ли запрос JSON.
bool acceptsHtml()
Определяет, принимает ли запрос HTML.
string format(string $default = 'html')
Получить ожидаемый формат данных в ответе.
string|array old(string $key = null, string|array|null $default = null)
Получить старое значение входных данных.
void flash()
Сохранить входные данные текущего запроса в сессии.
void flashOnly(array|mixed $keys)
Вывести только часть ввода в сессию.
void flashExcept(array|mixed $keys)
Вывести только часть ввода в сессию.
void flush()
Очистить весь старый ввод из сессии.
string|array server(string $key = null, string|array|null $default = null)
Получить переменную сервера из запроса.
bool hasHeader(string $key)
Определить, установлен ли заголовок в запросе.
string|array header(string $key = null, string|array|null $default = null)
Получить заголовок из запроса.
string|null bearerToken()
Получить токен bearer из заголовков запроса.
bool exists(string|array $key)
Определить, содержит ли запрос заданный ключ элемента ввода.
bool has(string|array $key)
Определить, содержит ли запрос заданный ключ элемента ввода.
bool hasAny(string|array $keys)
Определить, содержит ли запрос любой из заданных элементов ввода.
bool filled(string|array $key)
Определить, содержит ли запрос непустое значение для элемента ввода.
bool anyFilled(string|array $keys)
Определить, содержит ли запрос непустое значение для любого из заданных элементов ввода.
protected bool isEmptyString(string $key)
Определить, является ли заданный ключ ввода пустой строкой для "has".
array keys()
Получить ключи для всех элементов ввода и файлов.
array all(array|mixed $keys = null)
Получить все элементы ввода и файлы для запроса.
string|array|null input(string|null $key = null, string|array|null $default = null)
Получить элемент ввода из запроса.
array only(array|mixed $keys)
Получить подмножество, содержащее указанные ключи со значениями из данных ввода.
array except(array|mixed $keys)
Получить все элементы ввода, кроме указанного массива элементов.
string|array query(string $key = null, string|array|null $default = null)
Получить элемент строки запроса из запроса.
string|array post(string $key = null, string|array|null $default = null)
Получить элемент тела запроса из запроса.
bool hasCookie(string $key)
Определить, установлен ли cookie в запросе.
string|array cookie(string $key = null, string|array|null $default = null)
Получить cookie из запроса.
array allFiles()
Получить массив всех файлов в запросе.
protected array convertUploadedFiles(array $files)
Преобразовать данный массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles.
bool hasFile(string $key)
Определить, содержит ли загруженные данные файл.
protected bool isValidFile(mixed $file)
Проверить, является ли данный файл действительным экземпляром файла.
UploadedFile|array|null file(string $key = null, mixed $default = null)
Получить файл из запроса.
protected string|array retrieveItem(string $source, string $key, string|array|null $default)
Получить элемент параметра из заданного источника.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательский макрос.
static void mixin(object $mixin)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирован ли макрос.
static mixed __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
mixed __call(string $method, array $parameters)
Динамически обрабатывать вызовы к классу.
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(dynamic $patterns)
Определить, соответствует ли текущий URI запроса шаблону.
bool routeIs(dynamic $patterns)
Определить, соответствует ли имя маршрута заданному шаблону.
bool fullUrlIs(dynamic $patterns)
Определить, соответствует ли текущий URL-адрес запроса и строка запроса шаблону.
bool ajax()
Определить, является ли запрос результатом вызова AJAX.
bool pjax()
Определить, является ли запрос результатом вызова PJAX.
bool secure()
Определить, осуществляется ли запрос по протоколу HTTPS.
string ip()
Получить IP-адрес клиента.
array ips()
Получить IP-адреса клиента.
string userAgent()
Получить пользовательский агент клиента.
Request merge(array $input)
Объединить новые данные в массив входных данных текущего запроса.
Request replace(array $input)
Заменить входные данные для текущего запроса.
mixed get(string $key, mixed $default = null)
Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel.
Вместо этого вы можете использовать метод «input».
ParameterBag|mixed json(string $key = null, mixed $default = null)
Получить JSON-нагрузку для запроса.
protected 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}
protected mixed filterFiles(mixed $files)
Отфильтровать заданный массив файлов, удалив любые пустые значения.
Store session()
Получить сеанс, связанный с запросом.
Store|null getSession()
Получить сеанс, связанный с запросом.
void setLaravelSession(Session $session)
Установить экземпляр сеанса в запросе.
mixed user(string|null $guard = null)
Получить пользователя, производящего запрос.
Route|object|string route(string|null $param = 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)
Получить элемент ввода из запроса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.6/Illuminate/Http/Request.html