Запрос
класс Запрос расширяет Запрос реализует 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() Создать новый запрос HTTP Illuminate из переменных сервера. | |
| $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-полезную нагрузку для запроса. | |
| ParameterBag | getInputSource() Получить источник входных данных для запроса. | |
| static bool | matchesType(string $actual, string $type) Определить, совпадают ли заданные типы контента. | |
| bool | isJson() Определить, отправляет ли запрос 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} | ||
| 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()
Создать новый запрос 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()
Определить, соответствует ли текущий 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(строка $key = null, смешанный $default = null)
Получить файл из запроса.
логическое hasFile(строка $key)
Определить, содержит ли загруженные данные файл.
защищенное логическое isValidFile(смешанный $file)
Проверить, является ли заданный файл допустимым экземпляром файла.
логическое hasHeader(строка $key)
Определить, установлен ли заголовок в запросе.
строка|массив header(строка $key = null, строка|массив|null $default = null)
Получить заголовок из запроса.
строка|массив server(строка $key = null, строка|массив|null $default = null)
Получить переменную сервера из запроса.
строка|массив old(строка $key = null, строка|массив|null $default = null)
Получить элемент ввода из старых данных.
пустое flash(строка $filter = null, массив $keys = [])
Переместить данные ввода для текущего запроса в сессию.
пустое flashOnly(массив|смешанный $keys)
Переместить в сессию только некоторые данные ввода.
пустое flashExcept(массив|смешанный $keys)
Переместить в сессию только некоторые данные ввода.
пустое flush()
Очистить все старые данные ввода из сессии.
защищенное строка|массив retrieveItem(строка $source, строка $key, строка|массив|null $default)
Получить элемент параметра из заданного источника.
пустое merge(массив $input)
Объединить новые данные ввода в текущий массив ввода запроса.
пустое replace(массив $input)
Заменить данные ввода для текущего запроса.
смешанный json(строка $key = null, смешанный $default = null)
Получить JSON-payload для запроса.
защищенное ParameterBag getInputSource()
Получить источник ввода для запроса.
статическое логическое matchesType(строка $actual, строка $type)
Определить, совпадают ли заданные типы содержимого.
логическое isJson()
Определить, отправляет ли запрос JSON.
логическое wantsJson()
Определить, запрашивает ли текущий запрос JSON в ответ.
логическое accepts(строка|массив $contentTypes)
Определяет, принимает ли текущий запрос заданный тип содержимого.
строка|null prefers(строка|массив $contentTypes)
Возвращает наиболее подходящий тип содержимого из заданного массива на основе переговоров о содержимом.
логическое acceptsJson()
Определяет, принимает ли запрос JSON.
логическое acceptsHtml()
Определяет, принимает ли запрос HTML.
строка format(строка $default = 'html')
Получить ожидаемый формат данных в ответе.
строка|null bearerToken()
Получить токен bearer из заголовков запроса.
static Запрос createFromBase(Запрос $request)
Создать объект Illuminate request из экземпляра Symfony.
duplicate(массив $query = null, массив $request = null, массив $attributes = null, массив $cookies = null, массив $files = null, массив $server = null)
{@inheritdoc}
Хранилище session()
Получить сеанс, связанный с запросом.
смешанный тип user(строка|null $guard = null)
Получить пользователя, совершающего запрос.
Маршрут|объект|строка route(строка|null $param = null)
Получить маршрут, обрабатывающий запрос.
строка fingerprint()
Получить уникальный отпечаток запроса/маршрута/IP-адреса.
Замыкание getUserResolver()
Получить обратный вызов для разрешения пользователя.
$this setUserResolver(Замыкание $callback)
Установить обратный вызов для разрешения пользователя.
Замыкание getRouteResolver()
Получить обратный вызов для разрешения маршрута.
$this setRouteResolver(Замыкание $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.2/Illuminate/Http/Request.html