FormRequest
класс FormRequest расширяет Request и реализует ValidatesWhenResolved (Просмотреть исходный код)
Трейты
| ValidatesWhenResolvedTrait | Предоставляет реализацию по умолчанию для контракта ValidatesWhenResolved. |
| CanBePrecognitive | |
| InteractsWithContentTypes | |
| InteractsWithFlashData | |
| InteractsWithInput | |
| Macroable |
Свойства
| static protected массив | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected InputBag|null | $json | Декодированное JSON-содержимое запроса. | из Request |
| protected массив | $convertedFiles | Все преобразованные файлы для запроса. | из Request |
| protected Closure | $userResolver | Обратный вызов для разрешения пользователя. | из Request |
| protected Closure | $routeResolver | Обратный вызов для разрешения маршрута. | из Request |
| protected Container | $container | Экземпляр контейнера. | |
| protected Redirector | $redirector | Экземпляр перенаправителя. | |
| protected строка | $redirect | URI для перенаправления при ошибке валидации. | |
| protected строка | $redirectRoute | Маршрут для перенаправления при ошибке валидации. | |
| protected строка | $redirectAction | Действие контроллера для перенаправления при ошибке валидации. | |
| protected строка | $errorBag | Ключ, используемый для отображения ошибок в представлении. | |
| protected логический | $stopOnFirstFailure | Указывает, следует ли остановить валидацию после первой ошибки. | |
| protected Validator | $validator | Экземпляр валидатора. |
Методы
| 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()
Получить токен доступа из заголовков запроса. | 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)
Применить обратный вызов, если запрос содержит ненулевое значение для заданного ключа элемента ввода. | from InteractsWithInput |
| bool | missing(string|array $key)
Определить, отсутствует ли заданный ключ элемента ввода в запросе. | from InteractsWithInput |
| $this|mixed | whenMissing(string $key, callable $callback, callable $default = null)
Применить обратный вызов, если заданный ключ элемента ввода отсутствует в запросе. | from InteractsWithInput |
| bool | isEmptyString(string $key)
Определить, является ли заданный ключ ввода пустой строкой для "filled". | from InteractsWithInput |
| array | keys()
Получить ключи для всех входных данных и файлов. | from InteractsWithInput |
| array | all(array|mixed|null $keys = null)
Получить все входные данные и файлы для запроса. | from InteractsWithInput |
| mixed | input(string|null $key = null, mixed $default = null)
Извлечь элемент ввода из запроса. | from InteractsWithInput |
| Stringable | str(string $key, mixed $default = null)
Извлечь данные ввода из запроса как экземпляр Stringable. | from InteractsWithInput |
| Stringable | string(string $key, mixed $default = null)
Извлечь данные ввода из запроса как экземпляр Stringable. | from InteractsWithInput |
| bool | boolean(string|null $key = null, bool $default = false)
Извлечь данные ввода как логическое значение. | from InteractsWithInput |
| int | integer(string $key, int $default = 0)
Извлечь данные ввода как целое число. | from InteractsWithInput |
| float | float(string $key, float $default = 0.0)
Извлечь данные ввода как число с плавающей точкой. | from InteractsWithInput |
| Carbon|null | date(string $key, string|null $format = null, string|null $tz = null)
Извлечь данные ввода из запроса как экземпляр Carbon. | from InteractsWithInput |
| TEnum|null | enum(string $key, TEnum> $enumClass)
Извлечь данные ввода из запроса как перечисление. | from InteractsWithInput |
| Collection | collect(array|string|null $key = null)
Извлечь данные ввода из запроса как коллекцию. | from InteractsWithInput |
| array | only(array|mixed $keys)
Получить подмножество, содержащее указанные ключи со значениями из входных данных. | from InteractsWithInput |
| array | except(array|mixed $keys)
Получить все входные данные, за исключением указанного массива элементов. | from InteractsWithInput |
| string|array|null | query(string|null $key = null, string|array|null $default = null)
Извлечь элемент строки запроса из запроса. | from InteractsWithInput |
| string|array|null | post(string|null $key = null, string|array|null $default = null)
Извлечь элемент полезной нагрузки запроса из запроса. | from InteractsWithInput |
| bool | hasCookie(string $key)
Определить, установлен ли cookie в запросе. | from InteractsWithInput |
| string|array|null | cookie(string|null $key = null, string|array|null $default = null)
Извлечь cookie из запроса. | from InteractsWithInput |
| array | allFiles()
Получить массив всех файлов в запросе. | from InteractsWithInput |
| array | convertUploadedFiles(array $files)
Преобразовать заданный массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles. | from InteractsWithInput |
| bool | hasFile(string $key)
Определить, содержат ли загруженные данные файл. | from InteractsWithInput |
| bool | isValidFile(mixed $file)
Проверить, является ли заданный файл допустимым экземпляром файла. | from InteractsWithInput |
| UploadedFile|UploadedFile[]|array|null | file(string|null $key = null, mixed $default = null)
Извлечь файл из запроса. | from InteractsWithInput |
| string|array|null | retrieveItem(string $source, string|null $key, string|array|null $default)
Извлечь элемент параметра из заданного источника. | from InteractsWithInput |
| never | dd(mixed ...$keys)
Вывести элементы запроса и завершить выполнение скрипта. | from InteractsWithInput |
| $this | dump(mixed $keys = [])
Вывести элементы. | from InteractsWithInput |
| static void | macro(string $name, object|callable $macro)
Зарегистрировать пользовательское макрос. | from Macroable |
| static void | mixin(object $mixin, bool $replace = true)
Смешать другой объект в класс. | from Macroable |
| static bool | hasMacro(string $name)
Проверяет, зарегистрировано ли макрос. | from Macroable |
| static void | flushMacros()
Очистить существующие макросы. | from Macroable |
| static mixed | __callStatic(string $method, array $parameters)
Динамически обрабатывать вызовы к классу. | from Macroable |
| mixed | __call(string $method, array $parameters)
Динамически обрабатывать вызовы к классу. | from Macroable |
| static Request | capture()
Создать новый запрос Illuminate HTTP из переменных сервера. | from Request |
| $this | instance()
Возвращает экземпляр Request. | from Request |
| string | method()
Получить метод запроса. | from Request |
| string | root()
Получить корневой URL приложения. | from Request |
| string | url()
Получить URL (без строки запроса) для запроса. | from Request |
| string | fullUrl()
Получить полный URL для запроса. | from Request |
| string | fullUrlWithQuery(array $query)
Получить полный URL для запроса со добавленными параметрами строки запроса. | from Request |
| string | fullUrlWithoutQuery(array|string $keys)
Получить полный URL для запроса без указанных параметров строки запроса. | from Request |
| string | path()
Получить текущую информацию о пути для запроса. | from Request |
| string | decodedPath()
Получить текущую декодированную информацию о пути для запроса. | from Request |
| string|null | segment(int $index, string|null $default = null)
Получить сегмент из URI (индекс, основанный на 1). | from Request |
| array | segments()
Получить все сегменты для пути запроса. | from Request |
| bool | is(mixed ...$patterns)
Определить, соответствует ли текущий URI запроса шаблону. | from Request |
| bool | routeIs(mixed ...$patterns)
Определить, соответствует ли имя маршрута заданному шаблону. | from Request |
| bool | fullUrlIs(mixed ...$patterns)
Определить, соответствуют ли текущий URL и строка запроса запроса шаблону. | from Request |
| string | host()
Получить имя хоста. | from Request |
| string | httpHost()
Получить запрашиваемый HTTP-хост. | from Request |
| string | schemeAndHttpHost()
Получить схему и HTTP-хост. | from Request |
| bool | ajax()
Определить, является ли запрос результатом вызова AJAX. | from Request |
| bool | pjax()
Определить, является ли запрос результатом вызова PJAX. | from Request |
| bool | prefetch()
Определить, является ли запрос результатом предварительного вызова. | from Request |
| bool | secure()
Определить, осуществляется ли запрос по протоколу HTTPS. | from Request |
| string|null | ip()
Получить IP-адрес клиента. | from Request |
| array | ips()
Получить IP-адреса клиентов. | from Request |
| string|null | userAgent()
Получить пользовательского агента клиента. | from Request |
| $this | merge(array $input)
Объединить новые входные данные в текущий массив входных данных запроса. | from Request |
| $this | mergeIfMissing(array $input)
Слить новые входные данные в входные данные запроса, но только если ключ отсутствует в запросе. | from Запрос |
| $this | replace(array $input)
Заменить входные данные для текущего запроса. | from Запрос |
| mixed | get(string $key, mixed $default = null)
Этот метод принадлежит Symfony HttpFoundation и обычно не требуется при использовании Laravel. | from Запрос |
| InputBag|mixed | json(string|null $key = null, mixed $default = null)
Получить JSON-нагрузку для запроса. | from Запрос |
| InputBag | getInputSource()
Получить источник входных данных для запроса. | from Запрос |
| static Запрос | createFrom(Запрос $from, Запрос|null $to = null)
Создать новый экземпляр запроса из заданного Laravel запроса. | from Запрос |
| static Запрос | createFromBase(Request $request)
Создать Illuminate запрос из экземпляра Symfony. | from Запрос |
| Запрос | duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null) {@inheritdoc} | from Запрос |
| mixed | filterFiles(mixed $files)
Отфильтровать заданный массив файлов, удалив любые пустые значения. | from Запрос |
| bool | hasSession(bool $skipIfUninitialized = false) {@inheritdoc} | from Запрос |
| SessionInterface | getSession() {@inheritdoc} | from Запрос |
| Сессия | session()
Получить сессию, связанную с запросом. | from Запрос |
| void | setLaravelSession(Сессия $session)
Установить экземпляр сессии в запросе. | from Запрос |
| void | setRequestLocale(string $locale)
Установить язык для экземпляра запроса. | from Запрос |
| void | setDefaultRequestLocale(string $locale)
Установить язык по умолчанию для экземпляра запроса. | from Запрос |
| mixed | user(string|null $guard = null)
Получить пользователя, производящего запрос. | from Запрос |
| Маршрут|object|string|null | route(string|null $param = null, mixed $default = null)
Получить маршрут, обрабатывающий запрос. | from Запрос |
| string | fingerprint()
Получить уникальный отпечаток запроса/маршрута/IP-адреса. | from Запрос |
| $this | setJson(InputBag $json)
Установить JSON-нагрузку для запроса. | from Запрос |
| Closure | getUserResolver()
Получить обратный вызов обработчика пользователя. | from Запрос |
| $this | setUserResolver(Closure $callback)
Установить обратный вызов обработчика пользователя. | from Запрос |
| Closure | getRouteResolver()
Получить обратный вызов обработчика маршрута. | from Запрос |
| $this | setRouteResolver(Closure $callback)
Установить обратный вызов обработчика маршрута. | from Запрос |
| toArray()
Получить все входные данные и файлы для запроса. | from Запрос | |
| bool | offsetExists(string $offset)
Определить, существует ли заданный смещение. | from Запрос |
| mixed | offsetGet(string $offset)
Получить значение по заданному смещению. | from Запрос |
| void | offsetSet(string $offset, mixed $value)
Установить значение по заданному смещению. | from Запрос |
| void | offsetUnset(string $offset)
Удалить значение по заданному смещению. | from Запрос |
| bool | __isset(string $key)
Проверить, установлен ли элемент входных данных в запросе. | from Запрос |
| mixed | __get(string $key)
Получить элемент входных данных из запроса. | from Запрос |
| array | validate(array $rules, mixed $params) Без описания | from Запрос |
| array | validateWithBag(string $errorBag, array $rules, mixed $params) Описание отсутствует | из Запроса |
| bool | hasValidSignature(bool $absolute = true) Описание отсутствует | из Запроса |
| void | validateResolved()
Проверить экземпляр класса. | из ValidatesWhenResolvedTrait |
| void | prepareForValidation()
Подготовить данные для проверки. | из ValidatesWhenResolvedTrait |
| Validator | getValidatorInstance()
Получить экземпляр валидатора для запроса. | |
| void | passedValidation()
Обработать успешную попытку проверки. | из ValidatesWhenResolvedTrait |
| void | failedValidation(Validator $validator)
Обработать неудачную попытку проверки. | |
| bool | passesAuthorization()
Определить, проходит ли запрос проверку авторизации. | |
| void | failedAuthorization()
Обработать неудачную попытку авторизации. | |
| Validator | createDefaultValidator(Factory $factory)
Создать экземпляр валидатора по умолчанию. | |
| array | validationData()
Получить данные для проверки из запроса. | |
| array | validationRules()
Получить правила проверки для этого запроса. | |
| string | getRedirectUrl()
Получить URL для перенаправления при ошибке проверки. | |
| ValidatedInput|array | safe(array $keys = null)
Получить контейнер валидированных данных для валидированного ввода. | |
| mixed | validated(array|int|string|null $key = null, mixed $default = null)
Получить валидированные данные из запроса. | |
| array | messages()
Получить пользовательские сообщения об ошибках валидатора. | |
| array | attributes()
Получить пользовательские атрибуты для сообщений об ошибках валидатора. | |
| $this | setValidator(Validator $validator)
Установить экземпляр Validator. | |
| $this | setRedirector(Redirector $redirector)
Установить экземпляр Redirector. | |
| $this | setContainer(Container $container)
Установить реализацию контейнера. |
Подробности
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()
Получить токен доступа из заголовков запроса.
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)
Проверить, является ли данный файл допустимым экземпляром файла.
Загруженный файл|Загруженный файл[]|массив|null file(строка|null $key = null, смешанный $default = null)
Получить файл из запроса.
protected строка|массив|null retrieveItem(строка $source, строка|null $key, строка|массив|null $default)
Получить элемент параметра из заданного источника.
неизменяемо dd(смешанный ...$keys)
Вывести элементы запроса и завершить сценарий.
$this dump(смешанный $keys = [])
Вывести элементы.
static пусто macro(строка $name, объект|вызываемый $macro)
Зарегистрировать пользовательский макрос.
static пусто mixin(объект $mixin, bool $replace = true)
Добавить другой объект в класс.
static bool hasMacro(строка $name)
Проверяет, зарегистрирован ли макрос.
static пусто flushMacros()
Очистить существующие макросы.
static смешанный __callStatic(строка $method, массив $parameters)
Динамически обработать вызовы класса.
смешанный __call(строка $method, массив $parameters)
Динамически обработать вызовы класса.
static Запрос capture()
Создать новый запрос Illuminate HTTP из переменных сервера.
$this instance()
Возвратить экземпляр запроса.
строка method()
Получить метод запроса.
строка root()
Получить корневой URL для приложения.
строка url()
Получить URL (без строки запроса) для запроса.
строка fullUrl()
Получить полный URL для запроса.
строка fullUrlWithQuery(массив $query)
Получить полный URL для запроса с добавленными параметрами строки запроса.
строка fullUrlWithoutQuery(массив|строка $keys)
Получить полный URL для запроса без заданных параметров строки запроса.
строка path()
Получить текущую информацию о пути для запроса.
строка decodedPath()
Получить текущую декодированную информацию о пути для запроса.
строка|null segment(целое $index, строка|null $default = null)
Получить сегмент из URI (индекс с основой 1).
массив segments()
Получить все сегменты для пути запроса.
bool is(смешанный ...$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()
Определить, является ли запрос результатом предварительной загрузки.
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".
InputBag|mixed json(string|null $key = null, mixed $default = null)
Получить JSON-payload запроса.
protected InputBag 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()
Получить сессию, связанную с запросом.
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(InputBag $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)
Без описания
void validateResolved()
Проверить экземпляр класса.
protected void prepareForValidation()
Подготовить данные для валидации.
protected Validator getValidatorInstance()
Получить экземпляр валидатора для запроса.
protected void passedValidation()
Обработать успешную попытку валидации.
protected void failedValidation(Validator $validator)
Обработать неудачную попытку валидации.
protected bool passesAuthorization()
Определить, проходит ли запрос проверку авторизации.
protected void failedAuthorization()
Обработать неудачную попытку авторизации.
protected Validator createDefaultValidator(Factory $factory)
Создать экземпляр валидатора по умолчанию.
array validationData()
Получить данные для валидации из запроса.
protected array validationRules()
Получить правила валидации для этой формы запроса.
protected string getRedirectUrl()
Получить URL для перенаправления при ошибке валидации.
ValidatedInput|array safe(array $keys = null)
Получить контейнер валидированных данных.
mixed validated(array|int|string|null $key = null, mixed $default = null)
Получить валидированные данные из запроса.
array messages()
Получить пользовательские сообщения об ошибках валидации.
array attributes()
Получить пользовательские атрибуты для сообщений об ошибках валидации.
$this setValidator(Validator $validator)
Установить экземпляр Validator.
$this setRedirector(Redirector $redirector)
Установить экземпляр Redirector.
$this setContainer(Container $container)
Установить реализацию контейнера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Foundation/Http/FormRequest.html