Запрос
класс Запрос расширяет 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) Определить, совпадают ли заданные типы содержимого. | из InteractsWithContentTypes |
| bool | isJson() Определить, отправляет ли запрос JSON. | из InteractsWithContentTypes |
| bool | expectsJson() Определить, ожидает ли текущий запрос, вероятно, JSON-ответ. | из InteractsWithContentTypes |
| bool | wantsJson() Определить, запрашивает ли текущий запрос JSON. | из InteractsWithContentTypes |
| bool | accepts(string|array $contentTypes) Определяет, принимает ли текущий запрос заданный тип содержимого. | из InteractsWithContentTypes |
| string|null | prefers(string|array $contentTypes) Возвращает наиболее подходящий тип содержимого из заданного массива на основе согласования содержимого. | из InteractsWithContentTypes |
| bool | acceptsAnyContentType() Определить, принимает ли текущий запрос любой тип содержимого. | из InteractsWithContentTypes |
| bool | acceptsJson() Определяет, принимает ли запрос JSON. | из InteractsWithContentTypes |
| bool | acceptsHtml() Определяет, принимает ли запрос HTML. | из InteractsWithContentTypes |
| string | format(string $default = 'html') Получить ожидаемый формат данных в ответе. | из InteractsWithContentTypes |
| string|array | old(string $key = null, string|array|null $default = null) Получить элемент ввода из кэша. | из InteractsWithFlashData |
| void | flash() Сохранить ввод текущего запроса в сессию. | из InteractsWithFlashData |
| void | flashOnly(array|mixed $keys) Сохранить только некоторые элементы ввода в сессию. | из InteractsWithFlashData |
| void | flashExcept(array|mixed $keys) Сохранить только некоторые элементы ввода в сессию. | из InteractsWithFlashData |
| void | flush() Очистить все старые данные ввода из сессии. | из InteractsWithFlashData |
| string|array|null | server(string $key = null, string|array|null $default = null) Получить переменную сервера из запроса. | из InteractsWithInput |
| bool | hasHeader(string $key) Определить, установлено ли заголовок в запросе. | из InteractsWithInput |
| string|array|null | header(string $key = null, string|array|null $default = null) Получить заголовок из запроса. | из InteractsWithInput |
| string|null | bearerToken() Получить токен-носитель из заголовков запроса. | из InteractsWithInput |
| bool | exists(string|array $key) Определить, содержит ли запрос заданный ключ элемента ввода. | из InteractsWithInput |
| bool | has(string|array $key) Определить, содержит ли запрос заданный ключ элемента ввода. | из InteractsWithInput |
| bool | hasAny(string|array $keys) Определить, содержит ли запрос любой из заданных элементов ввода. | из InteractsWithInput |
| bool | filled(string|array $key) Определить, содержит ли запрос непустое значение для элемента ввода. | из InteractsWithInput |
| bool | anyFilled(string|array $keys) Определить, содержит ли запрос непустое значение для любого из заданных элементов ввода. | из InteractsWithInput |
| bool | isEmptyString(string $key) Определить, является ли заданный ключ ввода пустой строкой для "has". | из InteractsWithInput |
| array | keys() Получить ключи всех элементов ввода и файлов. | из InteractsWithInput |
| array | all(array|mixed $keys = null) Получить все элементы ввода и файлы для запроса. | из InteractsWithInput |
| string|array|null | input(string|null $key = null, string|array|null $default = null) Получить элемент ввода из запроса. | из InteractsWithInput |
| array | only(array|mixed $keys) Получить подмножество, содержащее предоставленные ключи со значениями из данных ввода. | из InteractsWithInput |
| массив | except(массив|смешанный $keys) Получить все входные данные, кроме указанного массива элементов. | из InteractsWithInput |
| строка|массив|null | query(строка $key = null, строка|массив|null $default = null) Получить элемент строки запроса из запроса. | из InteractsWithInput |
| строка|массив|null | post(строка $key = null, строка|массив|null $default = null) Получить элемент данных запроса из запроса. | из InteractsWithInput |
| логическое значение | hasCookie(строка $key) Определить, установлен ли cookie в запросе. | из InteractsWithInput |
| строка|массив|null | 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 |
| строка|массив|null | 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 |
| статический Запрос | capture() Создание нового запроса Illuminate HTTP из переменных сервера. | |
| $this | instance() Возврат экземпляра Запроса. | |
| строка | 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() Получение пользовательского агента клиента. | |
| Запрос | merge(массив $input) Слияние новых входных данных в текущий массив входных данных запроса. | |
| Запрос | 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, 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) Получить элемент входных данных из запроса. |
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|null server(string $key = null, string|array|null $default = null)
Получить переменную сервера из запроса.
bool hasHeader(string $key)
Определить, установлен ли заголовок в запросе.
string|array|null header(string $key = null, string|array|null $default = null)
Получить заголовок из запроса.
string|null bearerToken()
Получить токен доступа из заголовков запроса.
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|null query(string $key = null, string|array|null $default = null)
Получить элемент строки запроса из запроса.
string|array|null post(string $key = null, string|array|null $default = null)
Получить элемент загрузки запроса из запроса.
bool hasCookie(string $key)
Определить, установлен ли cookie в запросе.
string|array|null 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|null 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()
Создать новый запрос HTTP Illuminate из переменных сервера.
$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()
Получить user agent клиента.
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, 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)
Получить элемент ввода из запроса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.7/Illuminate/Http/Request.html