Spec-Zone.ru › Laravel 11

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)

Отфильтровать заданный массив правил в массив правил, включенных в прекогнитивные заголовки.

Параметры

array $rules

Возвращаемое значение

array

bool isAttemptingPrecognition()

Определить, пытается ли запрос быть прекогнитивным.

Возвращаемое значение

bool

bool isPrecognitive()

Определить, является ли запрос прекогнитивным.

Возвращаемое значение

bool

bool isJson()

Определить, отправляет ли запрос JSON.

Возвращаемое значение

bool

bool expectsJson()

Определить, ожидает ли текущий запрос, вероятно, JSON-ответ.

Возвращаемое значение

bool

bool wantsJson()

Определить, запрашивает ли текущий запрос JSON.

Возвращаемое значение

bool

bool accepts(string|array $contentTypes)

Определяет, принимает ли текущий запрос заданный тип содержимого.

Параметры

string|array $contentTypes

Возвращаемое значение

bool

string|null prefers(string|array $contentTypes)

Возвращает наиболее подходящий тип содержимого из заданного массива на основе согласования типов содержимого.

Параметры

string|array $contentTypes

Возвращаемое значение

string|null

bool acceptsAnyContentType()

Определить, принимает ли текущий запрос любой тип содержимого.

Возвращаемое значение

bool

bool acceptsJson()

Определяет, принимает ли запрос JSON.

Возвращаемое значение

bool

bool acceptsHtml()

Определяет, принимает ли запрос HTML.

Возвращаемое значение

bool

static bool matchesType(string $actual, string $type)

Определить, совпадают ли заданные типы содержимого.

Параметры

string $actual
string $type

Возвращаемое значение

bool

string format(string $default = 'html')

Получить ожидаемый формат данных в ответе.

Параметры

string $default

Возвращаемое значение

string

string|array|null old(string|null $key = null, Модель|string|array|null $default = null)

Получить элемент ввода из старых данных.

Параметры

string|null $key
Модель|string|array|null $default

Возвращаемое значение

string|array|null

void flash()

Сохранить данные ввода текущего запроса в сессию.

Возвращаемое значение

void

void flashOnly(array|mixed $keys)

Сохранить только некоторые данные ввода в сессию.

Параметры

array|mixed $keys

Возвращаемое значение

void

void flashExcept(array|mixed $keys)

Сохранить только некоторые данные ввода в сессию.

Параметры

array|mixed $keys

Возвращаемое значение

void

void flush()

Очистить все старые данные ввода из сессии.

Возвращаемое значение

void

never dd(mixed ...$args)

Вывести заданные аргументы и завершить выполнение.

Параметры

mixed ...$args

Возвращаемое значение

never

$this dump(mixed ...$args)

Вывести заданные аргументы.

Параметры

mixed ...$args

Возвращаемое значение

$this

string|array|null server(string|null $key = null, string|array|null $default = null)

Получить переменную сервера из запроса.

Параметры

string|null $key
string|array|null $default

Возвращаемое значение

string|array|null

bool hasHeader(string $key)

Определить, задан ли заголовок в запросе.

Параметры

string $key

Возвращаемое значение

bool

string|array|null header(string|null $key = null, string|array|null $default = null)

Получить заголовок из запроса.

Параметры

string|null $key
string|array|null $default

Возвращаемое значение

string|array|null

string|null bearerToken()

Получить токен bearer из заголовков запроса.

Возвращаемое значение

string|null

bool exists(string|array $key)

Определить, содержит ли запрос заданный ключ элемента ввода.

Параметры

string|array $key

Возвращаемое значение

bool

bool has(string|array $key)

Определить, содержит ли запрос заданный ключ элемента ввода.

Параметры

string|array $key

Возвращаемое значение

bool

bool hasAny(string|array $keys)

Определить, содержит ли запрос любой из заданных элементов ввода.

Параметры

string|array $keys

Возвращаемое значение

bool

$this|mixed whenHas(string $key, callable $callback, callable|null $default = null)

Применить обратный вызов, если запрос содержит заданный ключ элемента ввода.

Параметры

string $key
callable $callback
callable|null $default

Возвращаемое значение

$this|mixed

bool filled(string|array $key)

Определить, содержит ли запрос непустое значение для элемента ввода.

Параметры

string|array $key

Возвращаемое значение

bool

bool isNotFilled(string|array $key)

Определить, содержит ли запрос пустое значение для элемента ввода.

Параметры

string|array $key

Возвращаемое значение

bool

bool anyFilled(string|array $keys)

Определить, содержит ли запрос непустое значение для любого из заданных элементов ввода.

Параметры

string|array $keys

Возвращаемое значение

bool

$this|mixed whenFilled(string $key, callable $callback, callable|null $default = null)

Применить обратный вызов, если запрос содержит непустое значение для заданного ключа элемента ввода.

Параметры

string $key
callable $callback
callable|null $default

Возвращаемое значение

$this|mixed

bool missing(string|array $key)

Определить, отсутствует ли заданный ключ элемента ввода в запросе.

Параметры

string|array $key

Возвращаемое значение

bool

$this|mixed whenMissing(string $key, callable $callback, callable|null $default = null)

Применить обратный вызов, если заданный ключ элемента ввода отсутствует в запросе.

Параметры

string $key
callable $callback
callable|null $default

Возвращаемое значение

$this|mixed

protected bool isEmptyString(string $key)

Определить, является ли заданный входной ключ пустой строкой для "заполненного".

Параметры

string $key

Возвращаемое значение

bool

array keys()

Получить ключи для всех входных данных и файлов.

Возвращаемое значение

array

array all(array|mixed|null $keys = null)

Получить все входные данные и файлы для запроса.

Параметры

array|mixed|null $keys

Возвращаемое значение

array

mixed input(string|null $key = null, mixed $default = null)

Получить элемент входных данных из запроса.

Параметры

string|null $key
mixed $default

Возвращаемое значение

mixed

Stringable str(string $key, mixed $default = null)

Получить входные данные из запроса как экземпляр Stringable.

Параметры

string $key
mixed $default

Возвращаемое значение

Stringable

Stringable string(string $key, mixed $default = null)

Получить входные данные из запроса как экземпляр Stringable.

Параметры

string $key
mixed $default

Возвращаемое значение

Stringable

bool boolean(string|null $key = null, bool $default = false)

Получить входные данные как булевое значение.

Возвращает true, если значение равно "1", "true", "on", или "yes". В противном случае возвращает false.

Параметры

string|null $key
bool $default

Возвращаемое значение

bool

int integer(string $key, int $default = 0)

Получить входные данные как целое число.

Параметры

string $key
int $default

Возвращаемое значение

int

float float(string $key, float $default = 0.0)

Получить входные данные как число с плавающей точкой.

Параметры

string $key
float $default

Возвращаемое значение

float

Carbon|null date(string $key, string|null $format = null, string|null $tz = null)

Получить входные данные из запроса как экземпляр Carbon.

Параметры

string $key
string|null $format
string|null $tz

Возвращаемое значение

Carbon|null

Исключения

InvalidFormatException

TEnum|null enum(string $key, TEnum> $enumClass)

Получить входные данные из запроса как перечисление.

Параметры

string $key
TEnum> $enumClass

Возвращаемое значение

TEnum|null

Collection collect(array|string|null $key = null)

Получить входные данные из запроса как коллекцию.

Параметры

array|string|null $key

Возвращаемое значение

Collection

array only(array|mixed $keys)

Получить подмножество, содержащее указанные ключи со значениями из входных данных.

Параметры

array|mixed $keys

Возвращаемое значение

array

array except(array|mixed $keys)

Получить все входные данные, за исключением указанного массива элементов.

Параметры

array|mixed $keys

Возвращаемое значение

array

string|array|null query(string|null $key = null, string|array|null $default = null)

Получить элемент из строки запроса.

Параметры

string|null $key
string|array|null $default

Возвращаемое значение

string|array|null

string|array|null post(string|null $key = null, string|array|null $default = null)

Получить элемент из тела запроса.

Параметры

string|null $key
string|array|null $default

Возвращаемое значение

string|array|null

bool hasCookie(string $key)

Определить, существует ли куки в запросе.

Параметры

string $key

Возвращаемое значение

bool

string|array|null cookie(string|null $key = null, string|array|null $default = null)

Получить куки из запроса.

Параметры

string|null $key
string|array|null $default

Возвращаемое значение

string|array|null

array allFiles()

Получить массив всех файлов в запросе.

Возвращаемое значение

array

protected array convertUploadedFiles(array $files)

Преобразовать массив Symfony UploadedFiles в пользовательские Laravel UploadedFiles.

Параметры

array $files

Возвращаемое значение

array

bool hasFile(string $key)

Определить, содержит ли загруженные данные файл.

Параметры

string $key

Возвращаемое значение

bool

protected bool isValidFile(mixed $file)

Проверить, является ли данный файл допустимым экземпляром файла.

Параметры

mixed $file

Возвращаемое значение

bool

UploadedFile|UploadedFile[]|array|null file(string|null $key = null, mixed $default = null)

Получить файл из запроса.

Параметры

string|null $key
mixed $default

Возвращаемое значение

UploadedFile|UploadedFile[]|array|null

protected string|array|null retrieveItem(string $source, string|null $key, string|array|null $default)

Получить элемент параметра из заданного источника.

Параметры

string $source
string|null $key
string|array|null $default

Возвращаемое значение

string|array|null

static void macro(string $name, object|callable $macro)

Зарегистрировать пользовательское макро.

Параметры

string $name
object|callable $macro

Возвращаемое значение

void

static void mixin(object $mixin, bool $replace = true)

Вмешать другой объект в класс.

Параметры

object $mixin
bool $replace

Возвращаемое значение

void

Исключения

ReflectionException

static bool hasMacro(string $name)

Проверка, зарегистрировано ли макро.

Параметры

string $name

Возвращаемое значение

bool

static void flushMacros()

Очистить существующие макросы.

Возвращаемое значение

void

static mixed __callStatic(string $method, array $parameters)

Динамическая обработка вызовов класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

mixed __call(string $method, array $parameters)

Динамическая обработка вызовов класса.

Параметры

string $method
array $parameters

Возвращаемое значение

mixed

Исключения

BadMethodCallException

static Запрос capture()

Создание нового объекта запроса Illuminate HTTP из переменных сервера.

Возвращаемое значение

Запрос

$this instance()

Возвращает экземпляр запроса.

Возвращаемое значение

$this

string method()

Получение метода запроса.

Возвращаемое значение

string

string root()

Получение корневого URL приложения.

Возвращаемое значение

string

string url()

Получение URL (без строки запроса) запроса.

Возвращаемое значение

string

string fullUrl()

Получение полного URL запроса.

Возвращаемое значение

string

string fullUrlWithQuery(array $query)

Получение полного URL запроса с добавленными параметрами строки запроса.

Параметры

array $query

Возвращаемое значение

string

string fullUrlWithoutQuery(array|string $keys)

Получение полного URL запроса без указанных параметров строки запроса.

Параметры

array|string $keys

Возвращаемое значение

string

string path()

Получение текущего пути запроса.

Возвращаемое значение

string

string decodedPath()

Получение текущего декодированного пути запроса.

Возвращаемое значение

string

string|null segment(int $index, string|null $default = null)

Получение сегмента из URI (индекс с 1).

Параметры

int $index
string|null $default

Возвращаемое значение

string|null

array segments()

Получение всех сегментов пути запроса.

Возвращаемое значение

array

bool is(mixed ...$patterns)

Определение соответствия текущего URI пути шаблону.

Параметры

mixed ...$patterns

Возвращаемое значение

bool

bool routeIs(mixed ...$patterns)

Определить, соответствует ли имя маршрута заданному шаблону.

Параметры

mixed ...$patterns

Возвращаемое значение

bool

bool fullUrlIs(mixed ...$patterns)

Определить, соответствует ли текущий URL-адрес запроса и строка запроса шаблону.

Параметры

mixed ...$patterns

Возвращаемое значение

bool

string host()

Получить имя хоста.

Возвращаемое значение

string

string httpHost()

Получить запрашиваемый HTTP-хост.

Возвращаемое значение

string

string schemeAndHttpHost()

Получить схему и HTTP-хост.

Возвращаемое значение

string

bool ajax()

Определить, является ли запрос результатом вызова AJAX.

Возвращаемое значение

bool

bool pjax()

Определить, является ли запрос результатом вызова PJAX.

Возвращаемое значение

bool

bool prefetch()

Определить, является ли запрос результатом вызова prefetch.

Возвращаемое значение

bool

bool secure()

Определить, проходит ли запрос по HTTPS.

Возвращаемое значение

bool

string|null ip()

Получить IP-адрес клиента.

Возвращаемое значение

string|null

array ips()

Получить IP-адреса клиента.

Возвращаемое значение

array

string|null userAgent()

Получить пользовательского агента клиента.

Возвращаемое значение

string|null

$this merge(array $input)

Слить новые входные данные в массив входных данных текущего запроса.

Параметры

array $input

Возвращаемое значение

$this

$this mergeIfMissing(array $input)

Слить новые входные данные в входные данные запроса, но только в том случае, если ключ отсутствует в запросе.

Параметры

array $input

Возвращаемое значение

$this

$this replace(array $input)

Заменить значения входных данных для текущего запроса.

Параметры

array $input

Возвращаемое значение

$this

mixed get(string $key, mixed $default = null)

Этот метод принадлежит Symfony HttpFoundation и обычно не нужен при использовании Laravel.

Вместо этого вы можете использовать метод "input".

Параметры

string $key
mixed $default

Возвращаемое значение

mixed

InputBag|mixed json(string|null $key = null, mixed $default = null)

Получить JSON-полезную нагрузку для запроса.

Параметры

string|null $key
mixed $default

Возвращаемое значение

InputBag|mixed

protected InputBag getInputSource()

Получить источник входных данных для запроса.

Возвращаемое значение

InputBag

static Request createFrom(Request $from, Request|null $to = null)

Создать новый экземпляр запроса из заданного запроса Laravel.

Параметры

Request $from
Request|null $to

Возвращаемое значение

Request

static Request createFromBase(Request $request)

Создать запрос Illuminate из экземпляра Symfony.

Параметры

Request $request

Возвращаемое значение

Request

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}

Параметры

array|null $query
array|null $request
array|null $attributes
array|null $cookies
array|null $files
array|null $server

Возвращаемое значение

Request

protected mixed filterFiles(mixed $files)

Отфильтровать предоставленный массив файлов, удалив пустые значения.

Параметры

mixed $files

Возвращаемое значение

mixed

bool hasSession(bool $skipIfUninitialized = false)

{@inheritdoc}

Параметры

bool $skipIfUninitialized

Возвращаемое значение

bool

SessionInterface getSession()

{@inheritdoc}

Возвращаемое значение

SessionInterface

Сессия session()

Получить сессию, связанную с запросом.

Значение возврата

Сессия

Исключения

RuntimeException

void setLaravelSession(Session $session)

Установить экземпляр сессии в запросе.

Параметры

Session $session

Значение возврата

void

void setRequestLocale(string $locale)

Установить язык для экземпляра запроса.

Параметры

string $locale

Значение возврата

void

void setDefaultRequestLocale(string $locale)

Установить язык по умолчанию для экземпляра запроса.

Параметры

string $locale

Значение возврата

void

mixed user(string|null $guard = null)

Получить пользователя, совершающего запрос.

Параметры

string|null $guard

Значение возврата

mixed

Маршрут|object|string|null route(string|null $param = null, mixed $default = null)

Получить маршрут, обрабатывающий запрос.

Параметры

string|null $param
mixed $default

Значение возврата

Маршрут|object|string|null

string fingerprint()

Получить уникальный отпечаток для запроса / маршрута / IP-адреса.

Значение возврата

string

Исключения

RuntimeException

$this setJson(InputBag $json)

Установить JSON-payload для запроса.

Параметры

InputBag $json

Значение возврата

$this

Closure getUserResolver()

Получить коллбек резолвера пользователя.

Значение возврата

Closure

$this setUserResolver(Closure $callback)

Установить коллбек резолвера пользователя.

Параметры

Closure $callback

Значение возврата

$this

Closure getRouteResolver()

Получить коллбек резолвера маршрута.

Значение возврата

Closure

$this setRouteResolver(Closure $callback)

Установить коллбек резолвера маршрута.

Параметры

Closure $callback

Значение возврата

$this

toArray()

Получить все входные данные и файлы для запроса.

bool offsetExists(string $offset)

Определить, существует ли заданный смещение.

Параметры

string $offset

Значение возврата

bool

mixed offsetGet(string $offset)

Получить значение по заданному смещению.

Параметры

string $offset

Значение возврата

mixed

void offsetSet(string $offset, mixed $value)

Установить значение по заданному смещению.

Параметры

string $offset
mixed $value

Значение возврата

void

void offsetUnset(string $offset)

Удалить значение по заданному смещению.

Параметры

string $offset

Значение возврата

void

bool __isset(string $key)

Проверить, установлен ли элемент входных данных в запросе.

Параметры

string $key

Значение возврата

bool

mixed __get(string $key)

Получить элемент входных данных из запроса.

Параметры

string $key

Значение возврата

mixed

array validate(array $rules, mixed $params)

Без описания

Параметры

array $rules
mixed $params

Значение возврата

array

array validateWithBag(string $errorBag, array $rules, mixed $params)

Без описания

Параметры

string $errorBag
array $rules
mixed $params

Значение возврата

array

bool hasValidSignature(bool $absolute = true)

Без описания

Параметры

bool $absolute

Возвращаемое значение

bool

void validateResolved()

Проверить экземпляр класса.

Возвращаемое значение

void

protected void prepareForValidation()

Подготовить данные для проверки.

Возвращаемое значение

void

protected Validator getValidatorInstance()

Получить экземпляр валидатора для запроса.

Возвращаемое значение

Validator

protected void passedValidation()

Обработать успешную попытку валидации.

Возвращаемое значение

void

protected void failedValidation(Validator $validator)

Обработать неудачную попытку валидации.

Параметры

Validator $validator

Возвращаемое значение

void

Исключения

ValidationException

protected bool passesAuthorization()

Определить, проходит ли запрос проверку авторизации.

Возвращаемое значение

bool

Исключения

AuthorizationException

protected void failedAuthorization()

Обработать неудачную попытку авторизации.

Возвращаемое значение

void

Исключения

AuthorizationException

protected Validator createDefaultValidator(Factory $factory)

Создать экземпляр валидатора по умолчанию.

Параметры

Factory $factory

Возвращаемое значение

Validator

array validationData()

Получить данные для валидации из запроса.

Возвращаемое значение

array

protected array validationRules()

Получить правила валидации для этой формы запроса.

Возвращаемое значение

array

protected string getRedirectUrl()

Получить URL для перенаправления при ошибке валидации.

Возвращаемое значение

string

ValidatedInput|array safe(array|null $keys = null)

Получить контейнер валидированных данных для валидированных входных данных.

Параметры

array|null $keys

Возвращаемое значение

ValidatedInput|array

mixed validated(array|int|string|null $key = null, mixed $default = null)

Получить валидированные данные из запроса.

Параметры

array|int|string|null $key
mixed $default

Возвращаемое значение

mixed

array messages()

Получить пользовательские сообщения об ошибках валидации.

Возвращаемое значение

array

array attributes()

Получить пользовательские атрибуты для сообщений об ошибках валидации.

Возвращаемое значение

array

$this setValidator(Validator $validator)

Установить экземпляр Validator.

Параметры

Validator $validator

Возвращаемое значение

$this

$this setRedirector(Redirector $redirector)

Установить экземпляр Redirector.

Параметры

Redirector $redirector

Возвращаемое значение

$this

$this setContainer(Container $container)

Установить реализацию контейнера.

Параметры

Container $container

Возвращаемое значение

$this

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API