Запрос
класс Запрос расширяет Request, реализуя ArrayAccess (Просмотреть исходный код)
Свойства
| protected string | $json | Декодированное содержимое JSON запроса. | |
| protected Closure | $userResolver | Обратный вызов для определения пользователя. | |
| protected Closure | $routeResolver | Обратный вызов для определения маршрута. |
Методы
| static Request | capture() Создать новый запрос Illuminate HTTP из переменных сервера. | |
| $this | instance() Возвратить экземпляр Request. | |
| строка | method() Получить метод запроса. | |
| строка | root() Получить корневой URL приложения. | |
| строка | url() Получить URL (без строки запроса) для запроса. | |
| строка | fullUrl() Получить полный URL для запроса. | |
| строка | path() Получить текущий путь для запроса. | |
| строка | decodedPath() Получить текущий закодированный путь для запроса. | |
| строка|null | segment(int $index, string|null $default = null) Получить сегмент из URI (индекс с 1). | |
| массив | segments() Получить все сегменты для пути запроса. | |
| булево | is() Определить, соответствует ли текущий URI запроса шаблону. | |
| булево | ajax() Определить, является ли запрос результатом AJAX-вызова. | |
| булево | pjax() Определить, является ли запрос результатом PJAX-вызова. | |
| булево | secure() Определить, используется ли HTTPS для запроса. | |
| строка | ip() Возвращает IP-адрес клиента. | |
| массив | ips() Возвращает IP-адреса клиента. | |
| булево | exists(string|array $key) Определить, содержит ли запрос заданный ключ входных данных. | |
| булево | has(string|array $key) Определить, содержит ли запрос ненулевое значение для элемента входных данных. | |
| булево | isEmptyString(string $key) Определить, является ли заданный ключ входных данных пустой строкой для "has". | |
| массив | all() Получить все входные данные и файлы для запроса. | |
| строка|массив | input(string $key = null, string|array|null $default = null) Получить элемент входных данных из запроса. | |
| массив | only(array $keys) Получить подмножество элементов из входных данных. | |
| массив | except(array|mixed $keys) Получить все входные данные, кроме указанного массива элементов. | |
| строка|массив | query(string $key = null, string|array|null $default = null) Получить элемент строки запроса из запроса. | |
| булево | hasCookie(string $key) Определить, установлен ли cookie в запросе. | |
| строка|массив | cookie(string $key = null, string|array|null $default = null) Получить cookie из запроса. | |
| UploadedFile|массив|null | file(string $key = null, mixed $default = null) Получить файл из запроса. | |
| булево | hasFile(string $key) Определить, содержит ли загруженные данные файл. | |
| булево | isValidFile(mixed $file) Проверить, является ли заданный файл допустимым экземпляром файла. | |
| строка|массив | 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) Получить старый элемент входных данных. | |
| пусто | flash(string $filter = null, array $keys = []) Занести входные данные текущего запроса в сессию. | |
| пусто | flashOnly(array|mixed $keys) Занести в сессию только некоторые входные данные. | |
| пусто | flashExcept(array|mixed $keys) Занести в сессию только некоторые входные данные. | |
| пусто | flush() Очистить все старые входные данные из сессии. | |
| строка|массив | retrieveItem(string $source, string $key, string|array|null $default) Получить элемент параметра из указанного источника. | |
| пусто | merge(array $input) Объединить новые входные данные в массив входных данных текущего запроса. | |
| пусто | replace(array $input) Заменить входные данные для текущего запроса. | |
| смешанное | json(string $key = null, mixed $default = null) Получить JSON-нагрузку для запроса. | |
| ParameterBag | getInputSource() Получить источник входных данных для запроса. | |
| static булево | matchesType(string $actual, string $type) Определить, совпадают ли заданные типы содержимого. | |
| булево | isJson() Определить, отправляет ли запрос JSON. | |
| булево | wantsJson() Определить, запрашивает ли текущий запрос JSON в ответ. | |
| булево | accepts(string|array $contentTypes) Определяет, принимает ли текущий запрос указанный тип содержимого. | |
| строка|null | prefers(string|array $contentTypes) Возвращает наиболее подходящий тип содержимого из заданного массива на основе согласования содержимого. | |
| булево | acceptsJson() Определяет, принимает ли запрос JSON. | |
| булево | acceptsHtml() Определяет, принимает ли запрос HTML. | |
| строка | format(string $default = 'html') Получить ожидаемый формат данных в ответе. | |
| 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() Получить пользователя, отправляющего запрос. | |
| Маршрут|object|string | route(string|null $param = null) Получить маршрут, обрабатывающий запрос. | |
| Closure | getUserResolver() Получить обратный вызов для разрешения пользователя. | |
| $this | setUserResolver(Closure $callback) Установить обратный вызов для разрешения пользователя. | |
| Closure | getRouteResolver() Получить обратный вызов для разрешения маршрута. | |
| $this | setRouteResolver(Closure $callback) Установить обратный вызов для разрешения маршрута. | |
| 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 Запрос capture()
Создать новый запрос HTTP Illuminate из переменных сервера.
$this instance()
Возвратить экземпляр запроса.
string method()
Получить метод запроса.
string root()
Получить корневой URL приложения.
string url()
Получить URL (без строки запроса) для запроса.
string fullUrl()
Получить полный URL для запроса.
string path()
Получить текущий путь для запроса.
string decodedPath()
Получить текущий закодированный путь для запроса.
string|null segment(int $index, string|null $default = null)
Получить сегмент из URI (индекс с 1).
array segments()
Получить все сегменты для пути запроса.
bool is()
Определить, соответствует ли текущий URI запроса шаблону.
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 $keys)
Получить подмножество элементов из входных данных.
array except(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 из запроса.
UploadedFile|array|null file(string $key = null, mixed $default = null)
Получить файл из запроса.
bool hasFile(string $key)
Определить, содержит ли загруженные данные файл.
protected bool isValidFile(mixed $file)
Проверить, является ли заданный файл допустимым экземпляром файла.
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()
Очистить все старые входные данные из сессии.
protected 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-данные для запроса.
protected 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')
Получить ожидаемый формат данных в ответе.
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()
Получить пользователя, производящего запрос.
Route|object|string route(string|null $param = null)
Получить маршрут, обрабатывающий запрос.
Closure getUserResolver()
Получить обратный вызов резолвера пользователя.
$this setUserResolver(Closure $callback)
Установить обратный вызов резолвера пользователя.
Closure getRouteResolver()
Получить обратный вызов резолвера маршрута.
$this setRouteResolver(Closure $callback)
Установить обратный вызов резолвера маршрута.
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.1/Illuminate/Http/Request.html