Запрос
класс Запрос расширяет Request реализует Arrayable, ArrayAccess (Просмотреть исходный код)
Трейты
| ВзаимодействуетСТипамиКонтента | |
| ВзаимодействуетСФлешДанными | |
| ВзаимодействуетССодержимымВвода | |
| 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 | isEmptyString(string $key) Определить, является ли заданный ключ элемента ввода пустой строкой для "has". | from InteractsWithInput |
| array | keys() Получить ключи всех элементов ввода и файлов. | from InteractsWithInput |
| array | all(array|mixed|null $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 |
| 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 | 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 | 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) Получить элемент ввода из запроса. |
Подробности
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|null $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|null $key = null, string|array|null $default = null)
Получить переменную сервера из запроса.
bool hasHeader(string $key)
Определить, установлен ли заголовок в запросе.
string|array|null header(string|null $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|null $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|null $key = null, string|array|null $default = null)
Получить элемент строки запроса из запроса.
string|array|null post(string|null $key = null, string|array|null $default = null)
Получить элемент полезной нагрузки запроса из запроса.
bool hasCookie(string $key)
Определить, установлен ли cookie в запросе.
string|array|null cookie(string|null $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|UploadedFile[]|array|null file(string|null $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, bool $replace = true)
Добавить другой объект в класс.
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(mixed ...$patterns)
Определить, соответствует ли текущий URI запроса шаблону.
bool routeIs(mixed ...$patterns)
Определить, совпадает ли имя маршрута с заданным шаблоном.
bool fullUrlIs(mixed ...$patterns)
Определить, совпадает ли текущий URL-адрес запроса и строка запроса с шаблоном.
bool ajax()
Определить, является ли запрос результатом вызова AJAX.
bool pjax()
Определить, является ли запрос результатом вызова PJAX.
bool prefetch()
Определить, является ли запрос результатом предварительного вызова.
bool secure()
Определить, происходит ли запрос по протоколу HTTPS.
string|null ip()
Получить IP-адрес клиента.
array ips()
Получить IP-адреса клиента.
string userAgent()
Получить пользовательский агент клиента.
$this merge(array $input)
Объединить новые входные данные в массив входных данных текущего запроса.
$this replace(array $input)
Заменить входные данные для текущего запроса.
mixed get(string $key, mixed $default = null)
Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel.
Вместо этого вы можете использовать метод "input".
ParameterBag|mixed json(string|null $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(строка|null $param = null, смешанный $default = null)
Получить маршрут, обрабатывающий запрос.
строка fingerprint()
Получить уникальный отпечаток запроса / маршрута / IP-адреса.
$this setJson(ParameterBag $json)
Установить JSON-данные для запроса.
Closure getUserResolver()
Получить обратный вызов для разрешения пользователя.
$this setUserResolver(Closure $callback)
Установить обратный вызов для разрешения пользователя.
Closure getRouteResolver()
Получить обратный вызов для разрешения маршрута.
$this setRouteResolver(Closure $callback)
Установить обратный вызов для разрешения маршрута.
массив toArray()
Получить все входные данные и файлы для запроса.
логическое offsetExists(строка $offset)
Определить, существует ли заданный смещение.
смешанный offsetGet(строка $offset)
Получить значение по заданному смещению.
пустое значение offsetSet(строка $offset, смешанный $value)
Установить значение по заданному смещению.
пустое значение offsetUnset(строка $offset)
Удалить значение по заданному смещению.
логическое __isset(строка $key)
Проверить, установлено ли элемент входных данных в запросе.
смешанный __get(строка $key)
Получить элемент входных данных из запроса.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Http/Request.html