FormRequest
класс FormRequest расширяет Request и реализует ValidatesWhenResolved (View source)
Трейты
| ValidatesWhenResolvedTrait | Предоставляет реализацию по умолчанию для контракта ValidatesWhenResolved. |
| CanBePrecognitive | |
| InteractsWithContentTypes | |
| InteractsWithFlashData | |
| InteractsWithInput | |
| Macroable | |
| Dumpable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | из Macroable |
| protected InputBag|null | $json | Декодированное JSON-содержимое запроса. | из Request |
| protected array | $convertedFiles | Все преобразованные файлы для запроса. | из Request |
| protected Closure | $userResolver | Обратный вызов для разрешения пользователя. | из Request |
| protected Closure | $routeResolver | Обратный вызов для разрешения маршрута. | из Request |
| protected Container | $container | Экземпляр контейнера. | |
| protected Redirector | $redirector | Экземпляр перенаправления. | |
| protected string | $redirect | URI для перенаправления при ошибке валидации. | |
| protected string | $redirectRoute | Маршрут для перенаправления при ошибке валидации. | |
| protected string | $redirectAction | Действие контроллера для перенаправления при ошибке валидации. | |
| protected string | $errorBag | Ключ, используемый для пакета ошибок в представлении. | |
| protected bool | $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 |
| never | dd(mixed ...$args)
Вывести заданные аргументы и завершить выполнение. | from Dumpable |
| $this | dump(mixed ...$args)
Вывести заданные аргументы. | from Dumpable |
| 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|null $default = null)
Применить обратный вызов, если запрос содержит заданный ключ элемента ввода. | from InteractsWithInput |
| bool | filled(string|array $key)
Определить, содержит ли запрос непустое значение для элемента ввода. | from InteractsWithInput |
| bool | isNotFilled(string|array $key)
Определить, содержит ли запрос пустое значение для элемента ввода. | из InteractsWithInput |
| bool | anyFilled(string|array $keys)
Определить, содержит ли запрос ненулевое значение для любого из заданных элементов ввода. | из InteractsWithInput |
| $this|mixed | whenFilled(string $key, callable $callback, callable|null $default = null)
Применить обратный вызов, если запрос содержит ненулевое значение для заданного ключа элемента ввода. | из InteractsWithInput |
| bool | missing(string|array $key)
Определить, отсутствует ли заданный ключ элемента ввода в запросе. | из InteractsWithInput |
| $this|mixed | whenMissing(string $key, callable $callback, callable|null $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)
Получить элемент загрузки запроса из запроса. | из 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 |
| 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()
Создать новый запрос HTTP Illuminate из переменных сервера. | из Request |
| $this | instance()
Возвращает экземпляр Request. | из Request |
| string | method()
Получить метод запроса. | из Request |
| string | root()
Получить корневой URL приложения. | из Request |
| string | url()
Получить URL (без строки запроса) для запроса. | из Request |
| string | fullUrl()
Получить полный URL для запроса. | из Request |
| string | fullUrlWithQuery(array $query)
Получить полный URL для запроса с добавленными параметрами строки запроса. | из Request |
| string | fullUrlWithoutQuery(array|string $keys)
Получить полный URL запроса без указанных параметров строки запроса. | из Request |
| string | path()
Получить текущий путь к информации для запроса. | из Request |
| string | decodedPath()
Получить текущую декодированную информацию о пути для запроса. | из Request |
| string|null | segment(int $index, string|null $default = null)
Получить сегмент из URI (индекс, основанный на 1). | из Request |
| array | segments()
Получить все сегменты для пути запроса. | из Request |
| bool | is(mixed ...$patterns)
Определить, соответствует ли текущий URI запроса шаблону. | из Request |
| bool | routeIs(mixed ...$patterns)
Определить, соответствует ли имя маршрута заданному шаблону. | из Request |
| bool | fullUrlIs(mixed ...$patterns)
Определить, соответствует ли текущий URL запроса и строка запроса шаблону. | из Request |
| string | host()
Получить имя хоста. | из Request |
| string | httpHost()
Получить запрашиваемый HTTP-хост. | из Request |
| string | schemeAndHttpHost()
Получить схему и HTTP-хост. | из Request |
| bool | ajax()
Определить, является ли запрос результатом вызова AJAX. | из Request |
| bool | pjax()
Определить, является ли запрос результатом вызова PJAX. | из Request |
| bool | prefetch()
Определить, является ли запрос результатом вызова prefetch. | из Request |
| bool | secure()
Определить, осуществляется ли запрос по протоколу HTTPS. | из Request |
| string|null | ip()
Получить IP-адрес клиента. | из Request |
| array | ips()
Получить IP-адреса клиента. | из Request |
| string|null | userAgent()
Получить пользовательского агента клиента. | из Request |
| $this | merge(array $input)
Объединить новые входные данные в текущий массив входных данных запроса. | из Request |
| $this | mergeIfMissing(array $input)
Объединить новые входные данные в входные данные запроса, но только если ключ отсутствует в запросе. | из Запрос |
| $this | replace(array $input)
Заменить значения входных данных для текущего запроса. | из Запрос |
| mixed | get(string $key, mixed $default = null)
Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel. | из Запрос |
| InputBag|mixed | json(string|null $key = null, mixed $default = null)
Получить JSON-полезную нагрузку для запроса. | из Запрос |
| InputBag | getInputSource()
Получить источник входных данных для запроса. | из Запрос |
| static Запрос | createFrom(Запрос $from, Запрос|null $to = null)
Создать новый экземпляр запроса из данного Laravel-запроса. | из Запрос |
| static Запрос | createFromBase(Request $request)
Создать запрос Illuminate из экземпляра Symfony. | из Запрос |
| Запрос | duplicate(array|null $query = null, array|null $request = null, array|null $attributes = null, array|null $cookies = null, array|null $files = null, array|null $server = null) {@inheritdoc} | из Запрос |
| mixed | filterFiles(mixed $files)
Отфильтровать заданный массив файлов, удалив любые пустые значения. | из Запрос |
| bool | hasSession(bool $skipIfUninitialized = false) {@inheritdoc} | из Запрос |
| SessionInterface | getSession() {@inheritdoc} | из Запрос |
| Сессия | session()
Получить сессию, связанную с запросом. | из Запрос |
| void | setLaravelSession(Сессия $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-полезную нагрузку для запроса. | из Запрос |
| 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()
Проверить экземпляр класса. | из 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|null $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()
Очистить все старые данные ввода из сессии.
never dd(mixed ...$args)
Вывести заданные аргументы и завершить выполнение.
$this dump(mixed ...$args)
Вывести заданные аргументы.
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|null $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|null $default = null)
Применить обратный вызов, если запрос содержит непустое значение для заданного ключа элемента ввода.
bool missing(string|array $key)
Определить, отсутствует ли заданный ключ элемента ввода в запросе.
$this|mixed whenMissing(string $key, callable $callback, callable|null $default = null)
Применить обратный вызов, если заданный ключ элемента ввода отсутствует в запросе.
protected bool isEmptyString(string $key)
Определить, является ли заданный входной ключ пустой строкой для "заполненного".
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)
Определить, существует ли куки в запросе.
string|array|null cookie(string|null $key = null, string|array|null $default = null)
Получить куки из запроса.
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)
Получить элемент параметра из заданного источника.
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 Запрос capture()
Создание нового объекта запроса Illuminate HTTP из переменных сервера.
$this instance()
Возвращает экземпляр запроса.
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".
InputBag|mixed json(string|null $key = null, mixed $default = null)
Получить JSON-полезную нагрузку для запроса.
protected InputBag getInputSource()
Получить источник входных данных для запроса.
static Request createFrom(Request $from, Request|null $to = null)
Создать новый экземпляр запроса из заданного запроса Laravel.
static Request createFromBase(Request $request)
Создать запрос Illuminate из экземпляра Symfony.
Request duplicate(array|null $query = null, array|null $request = null, array|null $attributes = null, array|null $cookies = null, array|null $files = null, array|null $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|null $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/11.x/Illuminate/Foundation/Http/FormRequest.html