FormRequest
class FormRequest extends Request implements ValidatesWhenResolved (View source)
Свойства
| ValidatesWhenResolvedTrait | Предоставляет реализацию по умолчанию для контракта ValidatesWhenResolved. |
| CanBePrecognitive | |
| InteractsWithContentTypes | |
| InteractsWithFlashData | |
| InteractsWithInput | |
| Macroable |
Свойства
| static protected array | $macros | Зарегистрированные строковые макросы. | from Macroable |
| protected ParameterBag|null | $json | Декодированное JSON-содержимое запроса. | from Request |
| protected array | $convertedFiles | Все преобразованные файлы для запроса. | from Request |
| protected Closure | $userResolver | Обратный вызов для разрешения пользователя. | from Request |
| protected Closure | $routeResolver | Обратный вызов для разрешения маршрута. | from 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 |
| 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 Запрос |
| ParameterBag|mixed | json(string|null $key = null, mixed $default = null) Получить JSON-загрузку для запроса. | from Запрос |
| ParameterBag | 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(ParameterBag $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) Описание отсутствует | из Request |
| bool | hasValidSignature(bool $absolute = true) Описание отсутствует | из Request |
| 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()
Получить данные для проверки из запроса. | |
| 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')
Получить формат данных, ожидаемый в ответе.
строка|массив|null old(строка|null $key = null, Модель|строка|массив|null $default = null)
Получить значение старого ввода.
пусто flash()
Сохранить данные ввода текущего запроса в сессии.
пусто flashOnly(массив|смешанное $keys)
Сохранить только некоторые данные ввода в сессии.
пусто flashExcept(массив|смешанное $keys)
Сохранить только некоторые данные ввода в сессии.
пусто flush()
Очистить все старые данные ввода из сессии.
строка|массив|null server(строка|null $key = null, строка|массив|null $default = null)
Получить переменную сервера из запроса.
логическое hasHeader(строка $key)
Определить, установлен ли заголовок в запросе.
строка|массив|null header(строка|null $key = null, строка|массив|null $default = null)
Получить заголовок из запроса.
строка|null bearerToken()
Получить токен доступа из заголовков запроса.
логическое exists(строка|массив $key)
Определить, содержит ли запрос указанный ключ ввода.
логическое has(строка|массив $key)
Определить, содержит ли запрос указанный ключ ввода.
логическое hasAny(строка|массив $keys)
Определить, содержит ли запрос любой из указанных вводов.
$this|смешанное whenHas(строка $key, вызываемый $callback, вызываемый $default = null)
Применить обратный вызов, если запрос содержит указанный ключ ввода.
логическое filled(строка|массив $key)
Определить, содержит ли запрос значение, отличное от пустого, для элемента ввода.
логическое isNotFilled(строка|массив $key)
Определить, содержит ли запрос пустое значение для элемента ввода.
логическое anyFilled(строка|массив $keys)
Определить, содержит ли запрос значение, отличное от пустого, для любого из указанных вводов.
$this|смешанное whenFilled(строка $key, вызываемый $callback, вызываемый $default = null)
Применить обратный вызов, если запрос содержит значение, отличное от пустого, для указанного ключа элемента ввода.
логическое missing(строка|массив $key)
Определить, отсутствует ли заданный ключ элемента ввода в запросе.
$this|смешанное whenMissing(строка $key, вызываемый $callback, вызываемый $default = null)
Применить обратный вызов, если указанный ключ элемента ввода отсутствует в запросе.
protected логическое isEmptyString(строка $key)
Определить, является ли указанный ключ ввода пустой строкой для "filled".
массив keys()
Получить ключи для всех данных ввода и файлов.
массив all(массив|смешанное|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».
ParameterBag|mixed json(string|null $key = null, mixed $default = null)
Получить JSON-payload запроса.
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()
Получить сессию, связанную с запросом.
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(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)
Без описания
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 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)
Установить экземпляр валидатора.
$this setRedirector(Redirector $redirector)
Установить экземпляр перенаправления.
$this setContainer(Container $container)
Установить реализацию контейнера.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/9.x/Illuminate/Foundation/Http/FormRequest.html