Spec-Zone.ru › Laravel 5.5

Запрос

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

Трейты

ВзаимодействуетСТипамиКонтента
ВзаимодействуетСФлэшДанными
ВзаимодействуетССодержимымВвода
Макроспособный

Свойства

статический защищенный массив $macros Зарегистрированные строковые макросы. из Макроспособный
защищенная строка $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 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()

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

from InteractsWithInput
bool exists(string|array $key)

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

from InteractsWithInput
bool has(string|array $key)

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

from InteractsWithInput
bool hasAny($keys)

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

from InteractsWithInput
bool filled(string|array $key)

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

from InteractsWithInput
bool isEmptyString(string $key)

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

from InteractsWithInput
array keys()

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

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

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

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

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

from InteractsWithInput
array only(array|mixed $keys)

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

from InteractsWithInput
array except(array|mixed $keys)

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

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

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

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

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

from InteractsWithInput
bool hasCookie(string $key)

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

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

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

from InteractsWithInput
array allFiles()

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

from InteractsWithInput
array convertUploadedFiles(array $files)

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

from InteractsWithInput
bool hasFile(string $key)

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

from InteractsWithInput
bool isValidFile(mixed $file)

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

from InteractsWithInput
UploadedFile|array|null file(string $key = null, mixed $default = null)

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

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

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

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

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

from Macroable
static void mixin(object $mixin)

Включить другой объект в класс.

from Macroable
static bool hasMacro(string $name)

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

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

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

from Macroable
mixed __call(string $method, array $parameters)

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

from Macroable
static Request capture()

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

$this instance()

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

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()

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

void merge(array $input)

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

void replace(array $input)

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

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

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

ParameterBag getInputSource()

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

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()

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

void setLaravelSession(Session $session)

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

mixed user(string|null $guard = null)

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

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

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

string fingerprint()

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

$this setJson(array $json)

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

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, array $messages = [], array $customAttributes = [])

Без описания

Подробности

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 acceptsJson()

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

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

bool

bool acceptsHtml()

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

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

bool

string format(string $default = 'html')

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

Параметры

string $default

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

string

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

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

Параметры

string $key
string|array|null $default

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

string|array

void flash()

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

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

void

void flashOnly(array|mixed $keys)

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

Параметры

array|mixed $keys

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

void

void flashExcept(array|mixed $keys)

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

Параметры

array|mixed $keys

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

void

void flush()

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

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

void

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

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

Параметры

string $key
string|array|null $default

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

string|array

bool hasHeader(string $key)

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

Параметры

string $key

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

bool
END_OF_DOCUMENT_MARKER

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

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

Параметры

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

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

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

строка|null bearerToken()

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

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

строка|null

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

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

Параметры

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

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

bool

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

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

Параметры

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

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

bool

bool hasAny($keys)

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

Параметры

$keys

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

bool

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

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

Параметры

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

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

bool

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

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

Параметры

строка $key

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

bool

массив keys()

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

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

массив

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

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

Параметры

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

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

массив

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

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

Параметры

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

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

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

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

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

Параметры

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

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

массив

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

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

Параметры

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

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

массив

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

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

Параметры

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

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

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

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

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

Параметры

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

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

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

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

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

Параметры

строка $key

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

bool

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

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

Параметры

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

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

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

массив allFiles()

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

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

массив

protected массив convertUploadedFiles(массив $files)

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

Параметры

массив $files

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

массив

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

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

Параметры

строка $key

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

bool

protected bool isValidFile(смешанный $file)

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

Параметры

смешанный $file

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

bool

ЗагруженныйФайл|массив|null file(строка $key = null, смешанный $default = null)

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

Параметры

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

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

ЗагруженныйФайл|массив|null

protected строка|массив retrieveItem(строка $source, строка $key, строка|массив|null $default)

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

Параметры

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

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

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

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

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

Параметры

string $name
object|callable $macro

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

void

static void mixin(object $mixin)

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

Параметры

object $mixin

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

void

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()

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

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

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(dynamic $patterns)

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

Параметры

dynamic $patterns

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

bool

bool routeIs(dynamic $patterns)

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

Параметры

dynamic $patterns

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

bool

bool fullUrlIs(dynamic $patterns)

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

Параметры

dynamic $patterns

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

bool

bool ajax()

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

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

bool

bool pjax()

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

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

bool

bool secure()

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

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

bool

string ip()

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

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

string

array ips()

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

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

array

string userAgent()

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

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

string

void merge(array $input)

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

Параметры

array $input

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

void

void replace(array $input)

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

Параметры

array $input

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

void

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

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

Параметры

string $key
mixed $default

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

mixed

protected ParameterBag getInputSource()

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

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

ParameterBag

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

void setLaravelSession(Session $session)

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

Параметры

Session $session

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

void

mixed user(string|null $guard = null)

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

Параметры

string|null $guard

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

mixed

Route|object|string route(string|null $param = null)

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

Параметры

string|null $param

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

Route|object|string

string fingerprint()

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

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

string

Исключения

RuntimeException

$this setJson(array $json)

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

Параметры

array $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
END_OF_DOCUMENT_MARKER

смешанный __get(string $key)

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

Параметры

строка $key

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

смешанный

массив validate(array $rules, array $messages = [], array $customAttributes = [])

Параметры

массив $rules
массив $messages
массив $customAttributes

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

массив

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

Spec-Zone.ru

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