Запрос
класс Запрос расширяет Запрос и реализует Arrayable, ArrayAccess (Просмотр исходного кода)
Трейты
| CanBePrecognitive | |
| InteractsWithContentTypes | |
| InteractsWithFlashData | |
| InteractsWithInput | |
| Macroable |
Свойства
| статический защищенный массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| защищенный ParameterBag|null | $json | Декодированное JSON-содержимое запроса. | |
| защищенный массив | $convertedFiles | Все преобразованные файлы для запроса. | |
| защищенный Closure | $userResolver | Обратный вызов для разрешения пользователя. | |
| защищенный Closure | $routeResolver | Обратный вызов для разрешения маршрута. |
Методы
| array | filterPrecognitiveRules(array $rules)
Отфильтровать заданный массив правил в массив правил, которые включены в прекогнитивные заголовки. | from CanBePrecognitive |
| bool | isAttemptingPrecognition()
Определить, пытается ли запрос быть прекогнитивным. | from CanBePrecognitive |
| bool | isPrecognitive()
Определить, является ли запрос прекогнитивным. | from CanBePrecognitive |
| 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 |
| static bool | matchesType(string $actual, string $type)
Определить, совпадают ли заданные типы содержимого. | from InteractsWithContentTypes |
| string | format(string $default = 'html')
Получить ожидаемый формат данных в ответе. | from InteractsWithContentTypes |
| string|array|null | old(string|null $key = null, Model|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()
Получить токен bearer из заголовков запроса. | from InteractsWithInput |
| bool | exists(string|array $key)
Определить, содержит ли запрос заданный ключ элемента ввода. | from InteractsWithInput |
| bool | has(string|array $key)
Определить, содержит ли запрос заданный ключ элемента ввода. | from InteractsWithInput |
| bool | hasAny(string|array $keys)
Определить, содержит ли запрос любой из заданных элементов ввода. | from InteractsWithInput |
| $this|mixed | whenHas(string $key, callable $callback, callable $default = null)
Применить функцию обратного вызова, если запрос содержит указанный ключ элемента ввода. | from InteractsWithInput |
| bool | filled(string|array $key)
Определить, содержит ли запрос непустое значение для элемента ввода. | from InteractsWithInput |
| bool | isNotFilled(string|array $key)
Определить, содержит ли запрос пустое значение для элемента ввода. | from InteractsWithInput |
| bool | anyFilled(string|array $keys)
Определить, содержит ли запрос непустое значение для любого из заданных элементов ввода. | from InteractsWithInput |
| $this|mixed | whenFilled(string $key, callable $callback, callable $default = null)
Примените обратный вызов, если запрос содержит ненулевое значение для заданного ключа элемента ввода. | из InteractsWithInput |
| bool | missing(string|array $key)
Определите, отсутствует ли у запроса заданный ключ элемента ввода. | из InteractsWithInput |
| $this|mixed | whenMissing(string $key, callable $callback, callable $default = null)
Примените обратный вызов, если у запроса отсутствует заданный ключ элемента ввода. | из InteractsWithInput |
| bool | isEmptyString(string $key)
Определите, является ли заданный ключ элемента ввода пустой строкой для «заполненного». | из InteractsWithInput |
| array | keys()
Получить ключи для всех элементов ввода и файлов. | из InteractsWithInput |
| array | all(array|mixed|null $keys = null)
Получить все элементы ввода и файлы для запроса. | из InteractsWithInput |
| mixed | input(string|null $key = null, mixed $default = null)
Получить элемент ввода из запроса. | из InteractsWithInput |
| Stringable | str(string $key, mixed $default = null)
Получить элемент ввода из запроса как экземпляр Stringable. | из InteractsWithInput |
| Stringable | string(string $key, mixed $default = null)
Получить элемент ввода из запроса как экземпляр Stringable. | из InteractsWithInput |
| bool | boolean(string|null $key = null, bool $default = false)
Получить элемент ввода как булево значение. | из InteractsWithInput |
| int | integer(string $key, int $default = 0)
Получить элемент ввода как целое число. | из InteractsWithInput |
| float | float(string $key, float $default = 0.0)
Получить элемент ввода как число с плавающей точкой. | из InteractsWithInput |
| Carbon|null | date(string $key, string|null $format = null, string|null $tz = null)
Получить элемент ввода из запроса как экземпляр Carbon. | из InteractsWithInput |
| TEnum|null | enum(string $key, TEnum> $enumClass)
Получить элемент ввода из запроса как перечисление. | из InteractsWithInput |
| Collection | collect(array|string|null $key = null)
Получить элемент ввода из запроса как коллекцию. | из InteractsWithInput |
| array | only(array|mixed $keys)
Получить подмножество, содержащее указанные ключи со значениями из данных ввода. | из 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)
Получить элемент payload запроса из запроса. | из 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|null $key, string|array|null $default)
Получить элемент параметра из заданного источника. | из InteractsWithInput |
| never | dd(mixed ...$keys)
Вывести элементы запроса и завершить выполнение сценария. | из InteractsWithInput |
| $this | dump(mixed $keys = [])
Вывести элементы. | из 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 void | flushMacros()
Очистить существующие макросы. | из 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 | fullUrlWithoutQuery(array|string $keys)
Получить полный 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 и строка запроса шаблону. | |
| string | host()
Получить имя хоста. | |
| string | httpHost()
Получить запрашиваемый HTTP-хост. | |
| string | schemeAndHttpHost()
Получить схему и HTTP-хост. | |
| bool | ajax()
Определить, является ли запрос результатом вызова AJAX. | |
| bool | pjax()
Определить, является ли запрос результатом вызова PJAX. | |
| bool | prefetch()
Определить, является ли запрос результатом вызова prefetch. | |
| bool | secure()
Определить, осуществляется ли запрос по HTTPS. | |
| string|null | ip()
Получить IP-адрес клиента. | |
| array | ips()
Получить IP-адреса клиента. | |
| string|null | userAgent()
Получить пользовательский агент клиента. | |
| $this | merge(array $input)
Объединить новые данные в массив входных данных текущего запроса. | |
| $this | mergeIfMissing(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. | |
| Request | duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null) {@inheritdoc} | |
| mixed | filterFiles(mixed $files)
Отфильтровать предоставленный массив файлов, удалив пустые значения. | |
| bool | hasSession(bool $skipIfUninitialized = false) {@inheritdoc} | |
| SessionInterface | getSession() {@inheritdoc} | |
| Session | session()
Получить сеанс, связанный с запросом. | |
| void | setLaravelSession(Session $session)
Установить экземпляр сеанса в запросе. |
| void | setRequestLocale(string $locale)
Установить локаль для экземпляра запроса. | |
| void | setDefaultRequestLocale(string $locale)
Установить локаль по умолчанию для экземпляра запроса. | |
| mixed | user(string|null $guard = null)
Получить пользователя, совершающего запрос. | |
| Маршрут|object|string|null | 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)
Установить обратный вызов для разрешения маршрута. | |
| 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)
Получить элемент ввода из запроса. | |
| array | validate(array $rules, mixed $params) Без описания | |
| array | validateWithBag(string $errorBag, array $rules, mixed $params) Без описания | |
| bool | hasValidSignature(bool $absolute = true) Без описания |
Подробности
array filterPrecognitiveRules(array $rules)
Отфильтровать заданный массив правил в массив правил, включённых в прекогнитивные заголовки.
bool isAttemptingPrecognition()
Определить, пытается ли запрос быть прекогнитивным.
bool isPrecognitive()
Определить, является ли запрос прекогнитивным.
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.
static bool matchesType(string $actual, string $type)
Определить, совпадают ли заданные типы содержимого.
string format(string $default = 'html')
Получить ожидаемый формат данных в ответе.
string|array|null 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)
Определить, содержит ли запрос любой из заданных входных данных.
$this|mixed whenHas(string $key, callable $callback, callable $default = null)
Применить обратный вызов, если запрос содержит указанный ключ входных данных.
bool filled(string|array $key)
Определить, содержит ли запрос непустое значение для входного элемента.
bool isNotFilled(string|array $key)
Определить, содержит ли запрос пустое значение для входного элемента.
bool anyFilled(string|array $keys)
Определить, содержит ли запрос непустое значение для любого из заданных входных данных.
$this|mixed whenFilled(string $key, callable $callback, callable $default = null)
Применить обратный вызов, если запрос содержит непустое значение для указанного ключа входных данных.
bool missing(string|array $key)
Определить, отсутствует ли указанный ключ входных данных в запросе.
$this|mixed whenMissing(string $key, callable $callback, callable $default = null)
Применить обратный вызов, если указанный ключ входных данных отсутствует в запросе.
protected bool isEmptyString(string $key)
Определить, является ли заданный ключ входных данных пустой строкой для "filled".
array keys()
Получить ключи всех входных данных и файлов.
array all(array|mixed|null $keys = null)
Получить все входные данные и файлы для запроса.
mixed input(string|null $key = null, mixed $default = null)
Получить элемент входных данных из запроса.
Stringable str(string $key, mixed $default = null)
Получить входные данные из запроса в виде экземпляра Stringable.
Stringable string(string $key, mixed $default = null)
Получить входные данные из запроса в виде экземпляра Stringable.
bool boolean(string|null $key = null, bool $default = false)
Получить входные данные в виде булевого значения.
Возвращает true, если значение равно "1", "true", "on" или "yes". В противном случае возвращает false.
int integer(string $key, int $default = 0)
Получить входные данные в виде целого числа.
float float(string $key, float $default = 0.0)
Получить входные данные в виде числа с плавающей точкой.
Carbon|null date(string $key, string|null $format = null, string|null $tz = null)
Получить входные данные из запроса в виде экземпляра Carbon.
TEnum|null enum(string $key, TEnum> $enumClass)
Получить входные данные из запроса в виде перечисления.
Collection collect(array|string|null $key = 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|null $key, string|array|null $default)
Извлечь элемент параметра из заданного источника.
never dd(mixed ...$keys)
Вывести значения запроса и завершить выполнение сценария.
$this dump(mixed $keys = [])
Вывести значения элементов.
static void macro(string $name, object|callable $macro)
Зарегистрировать пользовательскую макрос.
static void mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс.
static bool hasMacro(string $name)
Проверяет, зарегистрирована ли макрос.
static void flushMacros()
Очистить существующие макросы.
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 fullUrlWithoutQuery(array|string $keys)
Получить полный 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-адрес запроса и строка запроса шаблону.
string host()
Получить имя хоста.
string httpHost()
Получить запрашиваемый HTTP-хост.
string schemeAndHttpHost()
Получить схему и HTTP-хост.
bool ajax()
Определить, является ли запрос результатом вызова AJAX.
bool pjax()
Определить, является ли запрос результатом вызова PJAX.
bool prefetch()
Определить, является ли запрос результатом вызова prefetch.
bool secure()
Определить, передаётся ли запрос по HTTPS.
string|null ip()
Получить IP-адрес клиента.
array ips()
Получить IP-адреса клиента.
string|null userAgent()
Получить пользовательский агент клиента.
$this merge(array $input)
Объединить новые входные данные в массив входных данных текущего запроса.
$this mergeIfMissing(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.
Request 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)
Отфильтровать заданный массив файлов, удалив любые пустые значения.
bool hasSession(bool $skipIfUninitialized = false)
{@inheritdoc}
SessionInterface getSession()
{@inheritdoc}
Session session()
Получить сеанс, связанный с запросом.
void setLaravelSession(Session $session)
Установить экземпляр сессии в запросе.
void setRequestLocale(string $locale)
Установить язык для экземпляра запроса.
void setDefaultRequestLocale(string $locale)
Установить язык по умолчанию для экземпляра запроса.
mixed user(string|null $guard = null)
Получить пользователя, отправляющего запрос.
Route|object|string|null route(string|null $param = null, mixed $default = null)
Получить маршрут, обрабатывающий запрос.
string fingerprint()
Получить уникальный отпечаток запроса/маршрута/IP-адреса.
$this setJson(ParameterBag $json)
Установить JSON-payload для запроса.
Closure getUserResolver()
Получить коллбэк резолвера пользователя.
$this setUserResolver(Closure $callback)
Установить коллбэк резолвера пользователя.
Closure getRouteResolver()
Получить коллбэк резолвера маршрута.
$this setRouteResolver(Closure $callback)
Установить коллбэк резолвера маршрута.
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)
Получить элемент входных данных из запроса.
array validate(array $rules, mixed $params)
Без описания
array validateWithBag(string $errorBag, array $rules, mixed $params)
Без описания
bool hasValidSignature(bool $absolute = true)
Без описания
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Http/Request.html