Запрос
класс Запрос расширяет Запрос реализует Arrayable, ArrayAccess (Просмотреть исходный код)
Трейты
| Macroable |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищённая строка | $json | Декодированное JSON-содержимое запроса. | |
| защищённый массив | $convertedFiles | Все преобразованные файлы для запроса. | |
| защищённый Closure | $userResolver | Обратный вызов для разрешения пользователя. | |
| защищённый Closure | $routeResolver | Обратный вызов для разрешения маршрута. |
Методы
| static void | macro(string $name, callable $macro) Зарегистрировать пользовательскую макрокоманду. | 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() Определить, соответствует ли текущий URI шаблону. | |
| bool | fullUrlIs() Определить, соответствует ли текущий URL и строка запроса шаблону. | |
| bool | ajax() Определить, является ли запрос результатом вызова AJAX. | |
| bool | pjax() Определить, является ли запрос результатом вызова PJAX. | |
| bool | secure() Определить, проходит ли запрос по HTTPS. | |
| string | ip() Возвращает IP-адрес клиента. | |
| array | ips() Возвращает IP-адреса клиентов. | |
| bool | exists(string|array $key) Определить, содержит ли запрос заданный ключ входного элемента. | |
| bool | has(string|array $key) Определить, содержит ли запрос ненулевое значение для входного элемента. | |
| 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() Получить массив всех файлов в запросе. | |
| array | convertUploadedFiles(array $files) Преобразовать предоставленный массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles. | |
| UploadedFile|array|null | file(string $key = null, mixed $default = null) Получить файл из запроса. | |
| bool | hasFile(string $key) Определить, содержит ли загруженные данные файл. | |
| bool | isValidFile(mixed $file) Проверить, является ли предоставленный файл действительным экземпляром файла. | |
| bool | hasHeader(string $key) Определить, установлен ли заголовок в запросе. | |
| string|array | header(string $key = null, string|array|null $default = null) Получить заголовок из запроса. | |
| string|array | server(string $key = null, string|array|null $default = null) Получить переменную сервера из запроса. | |
| string|array | old(string $key = null, string|array|null $default = null) Получить старый элемент входных данных. | |
| void | flash(string $filter = null, array $keys = []) Временное хранение входных данных текущего запроса в сессии. | |
| void | flashOnly(array|mixed $keys) Временное хранение только некоторых входных данных в сессии. | |
| void | flashExcept(array|mixed $keys) Временное хранение только некоторых входных данных в сессии. | |
| void | flush() Очистить все старые входные данные из сессии. | |
| string|array | retrieveItem(string $source, string $key, string|array|null $default) Получить элемент параметра из заданного источника. | |
| void | merge(array $input) Объединить новые входные данные в текущий массив входных данных запроса. |
| void | replace(array $input) Заменить входные данные для текущего запроса. | |
| mixed | json(string $key = null, mixed $default = null) Получить JSON-payload для запроса. | |
| ParameterBag | getInputSource() Получить источник входных данных для запроса. | |
| 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|null | bearerToken() Получить bearer-токен из заголовков запроса. | |
| 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() Получить сеанс, связанный с запросом. | |
| mixed | user(string|null $guard = null) Получить пользователя, производящего запрос. | |
| Route|object|string | route(string|null $param = null) Получить маршрут, обрабатывающий запрос. | |
| string | fingerprint() Получить уникальный отпечаток запроса/маршрута/IP-адреса. | |
| 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 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 fullUrlIs()
Определить, соответствует ли текущий URL и строка запроса шаблону.
bool ajax()
Определить, является ли запрос результатом вызова AJAX.
bool pjax()
Определить, является ли запрос результатом вызова PJAX.
bool secure()
Определить, происходит ли запрос по протоколу HTTPS.
string ip()
Возвращает IP-адрес клиента.
array ips()
Возвращает IP-адреса клиентов.
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.
UploadedFile|массив|null file(string $key = null, mixed $default = null)
Получить файл из запроса.
bool hasFile(string $key)
Определить, содержит ли загруженные данные файл.
protected bool isValidFile(mixed $file)
Проверить, является ли данный файл допустимым экземпляром файла.
bool hasHeader(string $key)
Определить, установлен ли заголовок в запросе.
строка|массив header(string $key = null, string|array|null $default = null)
Получить заголовок из запроса.
строка|массив server(string $key = null, string|array|null $default = null)
Получить переменную сервера из запроса.
строка|массив old(string $key = null, string|array|null $default = null)
Получить старое значение ввода.
void flash(string $filter = null, array $keys = [])
Сохранить данные ввода текущего запроса в сессии.
void flashOnly(array|смешанное $keys)
Сохранить только некоторые данные ввода в сессии.
void flashExcept(array|смешанное $keys)
Сохранить только некоторые данные ввода в сессии.
void flush()
Очистить все старые данные ввода из сессии.
protected строка|массив retrieveItem(string $source, string $key, string|array|null $default)
Получить элемент параметра из заданного источника.
void merge(array $input)
Объединить новые данные ввода в текущий массив ввода запроса.
void replace(array $input)
Заменить данные ввода текущего запроса.
смешанное json(string $key = null, mixed $default = null)
Получить JSON-полезную нагрузку запроса.
protected ParameterBag getInputSource()
Получить источник ввода для запроса.
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|null bearerToken()
Получить токен bearer из заголовков запроса.
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)
Фильтрует заданный массив файлов, удаляя пустые значения.
Хранилище session()
Получить сессию, связанную с запросом.
mixed user(string|null $guard = null)
Получить пользователя, производящего запрос.
Маршрут|object|string route(string|null $param = null)
Получить маршрут, обрабатывающий запрос.
string fingerprint()
Получить уникальный отпечаток запроса/маршрута/IP-адреса.
Замыкание getUserResolver()
Получить вызов обратного вызова для разрешения пользователя.
$this setUserResolver(Замыкание $callback)
Установить вызов обратного вызова для разрешения пользователя.
Замыкание getRouteResolver()
Получить вызов обратного вызова для разрешения маршрута.
$this setRouteResolver(Замыкание $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.3/Illuminate/Http/Request.html