Запрос
класс Запрос наследует Request, реализует Arrayable, ArrayAccess (Просмотреть исходный код)
Трейты
| Взаимодействие с типами содержимого |
| Взаимодействие с данными флэша |
| Взаимодействие с вводом |
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённая строка | $json | Декодированное JSON-содержимое запроса. | |
| защищённый массив | $convertedFiles | Все преобразованные файлы для запроса. | |
| защищённая замыкание | $userResolver | Обратный вызов для разрешения пользователя. | |
| защищённая замыкание | $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() Получить токен доступа из заголовков запроса. | from InteractsWithInput |
| bool | exists(string|array $key) Определить, содержит ли запрос заданный ключ входных данных. | from InteractsWithInput |
| bool | has(string|array $key) Определить, содержит ли запрос ненулевое значение для элемента входных данных. | from InteractsWithInput |
| bool | isEmptyString(string $key) Определить, является ли заданный ключ входных данных пустой строкой для "has". | from InteractsWithInput |
| array | all() Получить все входные данные и файлы для запроса. | 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 |
| array | intersect(array|mixed $keys) Пересечь массив элементов с входными данными. | from InteractsWithInput |
| string|array | query(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. | из InteractsWithInput |
| bool | hasFile(string $key) Определить, содержит ли загруженные данные файл. | из InteractsWithInput |
| bool | isValidFile(mixed $file) Проверить, является ли данный файл допустимым экземпляром файла. | из InteractsWithInput |
| UploadedFile|array|null | file(string $key = null, mixed $default = null) Получить файл из запроса. | из InteractsWithInput |
| string|array | retrieveItem(string $source, string $key, string|array|null $default) Получить элемент параметра из заданного источника. | из InteractsWithInput |
| static void | macro(string $name, callable $macro) Зарегистрировать пользовательское макрокоманду. | из 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() Определить, соответствует ли текущий URI запроса шаблону. | |
| bool | routeIs(string $name) Проверить, соответствует ли имя маршрута заданной строке. | |
| bool | fullUrlIs() Определить, соответствует ли текущий 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) Получить пользователя, отправляющего запрос. | |
| Route|object|string | route(string|null $param = null) Получить маршрут, обрабатывающий запрос. | |
| string | fingerprint() Получить уникальный отпечаток запроса/маршрута/IP-адреса. | |
| $this | setJson(array $json) Установить JSON-загрузку для запроса. | |
| Closure | getUserResolver() Получить обратный вызов обработчика пользователя. | |
| $this | setUserResolver(Closure $callback) Установить обратный вызов обработчика пользователя. |
| Closure | getRouteResolver() Получить коллбек обработчика маршрутов. | |
| $this | setRouteResolver(Closure $callback) Установить коллбек обработчика маршрутов. | |
| массив | toArray() Получить все входные данные и файлы для запроса. | |
| bool | offsetExists(string $offset) Определить, существует ли заданный смещение. | |
| смешанный тип | offsetGet(string $offset) Получить значение по заданному смещению. | |
| void | offsetSet(string $offset, mixed $value) Установить значение по заданному смещению. | |
| void | offsetUnset(string $offset) Удалить значение по заданному смещению. | |
| bool | __isset(string $key) Проверить, установлен ли элемент ввода в запросе. | |
| смешанный тип | __get(string $key) Получить элемент ввода из запроса. |
Подробности
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 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)
Определить, содержит ли запрос непустое значение для элемента ввода.
protected bool isEmptyString(string $key)
Определить, является ли заданный ключ входных данных пустой строкой для "has".
array all()
Получить все входные данные и файлы для запроса.
string|array input(string $key = null, string|array|null $default = null)
Получить элемент входных данных из запроса.
array only(array|mixed $keys)
Получить подмножество, содержащее предоставленные ключи со значениями из входных данных.
array except(array|mixed $keys)
Получить все входные данные, за исключением указанного массива элементов.
array intersect(array|mixed $keys)
Пересечь массив элементов с входными данными.
string|array query(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, callable $macro)
Регистрация пользовательского макроса.
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()
Определить, соответствует ли текущий URI шаблону.
bool routeIs(string $name)
Проверить, соответствует ли имя маршрута заданной строке.
bool fullUrlIs()
Определить, соответствует ли текущий URL и строка запроса шаблону.
bool ajax()
Определить, является ли запрос результатом вызова AJAX.
bool pjax()
Определить, является ли запрос результатом вызова PJAX.
bool secure()
Определить, идёт ли запрос по протоколу HTTPS.
string ip()
Получить IP-адрес клиента.
array ips()
Получить IP-адреса клиента.
string userAgent()
Получить user agent клиента.
void merge(array $input)
Объединить новые данные в текущий массив данных запроса.
void replace(array $input)
Заменить данные для текущего запроса.
mixed json(string $key = null, mixed $default = null)
Получить JSON payload для запроса.
protected 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}
protected 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)
Получить элемент входных данных из запроса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.4/Illuminate/Http/Request.html