Spec-Zone.ru › Laravel 8

FormRequest

class FormRequest extends Запрос implements ValidatesWhenResolved (Просмотреть исходный код)

Трейты

ValidatesWhenResolvedTrait

Предоставляет стандартную реализацию контракта ValidatesWhenResolved.

InteractsWithContentTypes
InteractsWithFlashData
InteractsWithInput
Macroable

Свойства

static protected array $macros

Зарегистрированные строковые макросы.

из Macroable
protected ParameterBag|null $json

Декодированное JSON-содержимое запроса.

из Запрос
protected array $convertedFiles

Все преобразованные файлы для запроса.

из Запрос
protected Closure $userResolver

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

из Запрос
protected Closure $routeResolver

Обратный вызов для поиска маршрута.

из Запрос
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

Экземпляр валидатора.

Методы

bool isJson()

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

из InteractsWithContentTypes
bool expectsJson()

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

из InteractsWithContentTypes
bool wantsJson()

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

из InteractsWithContentTypes
bool accepts(string|array $contentTypes)

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

из InteractsWithContentTypes
string|null prefers(string|array $contentTypes)

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

из InteractsWithContentTypes
bool acceptsAnyContentType()

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

из InteractsWithContentTypes
bool acceptsJson()

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

из InteractsWithContentTypes
bool acceptsHtml()

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

из InteractsWithContentTypes
static bool matchesType(string $actual, string $type)

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

из InteractsWithContentTypes
string format(string $default = 'html')

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

из InteractsWithContentTypes
string|array|null old(string|null $key = null, string|array|null $default = null)

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

из InteractsWithFlashData
void flash()

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

из InteractsWithFlashData
void flashOnly(array|mixed $keys)

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

из InteractsWithFlashData
void flashExcept(array|mixed $keys)

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

из InteractsWithFlashData
void flush()

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

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

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

из InteractsWithInput
bool hasHeader(string $key)

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

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

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

из InteractsWithInput
string|null bearerToken()

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

из InteractsWithInput
bool exists(string|array $key)

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

из InteractsWithInput
bool has(string|array $key)

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

из InteractsWithInput
bool hasAny(string|array $keys)

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

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

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

из InteractsWithInput
bool filled(string|array $key)

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

из InteractsWithInput
bool isNotFilled(string|array $key)

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

из InteractsWithInput
bool anyFilled(string|array $keys)

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

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

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

из InteractsWithInput
bool missing(string|array $key)

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

из InteractsWithInput
bool isEmptyString(string $key)

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

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
bool boolean(string|null $key = null, bool $default = false)

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

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

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

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 $key, string|array|null $default)

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

from InteractsWithInput
void 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($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
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 Request
$this replace(array $input)

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

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

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

from Request
ParameterBag|mixed json(string|null $key = null, mixed $default = null)

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

from Request
ParameterBag getInputSource()

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

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

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

from Request
static Request createFromBase(Request $request)

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

from Request
Request duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)

{@inheritdoc}

from Request
mixed filterFiles(mixed $files)

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

from Request
Store session()

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

from Request
Store|null getSession()

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

from Request
void setLaravelSession(Session $session)

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

from Request
mixed user(string|null $guard = null)

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

из Request
Route|object|string|null route(string|null $param = null, mixed $default = null)

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

из Request
string fingerprint()

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

из Request
$this setJson(ParameterBag $json)

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

из Request
Closure getUserResolver()

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

из Request
$this setUserResolver(Closure $callback)

Установить обратный вызов для разрешения пользователя.

из Request
Closure getRouteResolver()

Получить обратный вызов для разрешения маршрута.

из Request
$this setRouteResolver(Closure $callback)

Установить обратный вызов для разрешения маршрута.

из Request
array toArray()

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

из Request
bool offsetExists(string $offset)

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

из Request
mixed offsetGet(string $offset)

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

из Request
void offsetSet(string $offset, mixed $value)

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

из Request
void offsetUnset(string $offset)

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

из Request
bool __isset(string $key)

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

из Request
mixed __get(string $key)

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

из Request
array validate(array $rules, mixed $params)

Без описания

из Request
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)

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

array validated()

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

array messages()

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

array attributes()

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

$this setValidator(Validator $validator)

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

$this setRedirector(Redirector $redirector)

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

$this setContainer(Container $container)

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

Подробности

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

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 $default = null)

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

Параметры

string $key
callable $callback
callable $default

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

$this|mixed

bool filled(string|array $key)

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

Параметры

string|array $key

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

bool

bool isNotFilled(string|array $key)

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

Parameters

string|array $key

Return Value

bool

bool anyFilled(string|array $keys)

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

Parameters

string|array $keys

Return Value

bool

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

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

Parameters

string $key
callable $callback
callable $default

Return Value

$this|mixed

bool missing(string|array $key)

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

Parameters

string|array $key

Return Value

bool

protected bool isEmptyString(string $key)

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

Parameters

string $key

Return Value

bool

array keys()

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

Return Value

array

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

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

Parameters

array|mixed|null $keys

Return Value

array

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

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

Parameters

string|null $key
mixed $default

Return Value

mixed

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

Получить элемент ввода в виде булевого значения.

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

Parameters

string|null $key
bool $default

Return Value

bool

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

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

Parameters

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

Return Value

Carbon|null

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

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

Parameters

array|string|null $key

Return Value

Collection

array only(array|mixed $keys)

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

Parameters

array|mixed $keys

Return Value

array

array except(array|mixed $keys)

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

Parameters

array|mixed $keys

Return Value

array

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

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

Parameters

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

Return Value

string|array|null

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

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

Parameters

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

Return Value

string|array|null

bool hasCookie(string $key)

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

Parameters

string $key

Return Value

bool

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

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

Parameters

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

Return Value

string|array|null

array allFiles()

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

Return Value

array

protected array convertUploadedFiles(array $files)

Преобразовать данный массив Symfony UploadedFiles в настраиваемые Laravel UploadedFiles.

Parameters

array $files

Return Value

array

bool hasFile(string $key)

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

Parameters

string $key

Return Value

bool

protected bool isValidFile(mixed $file)

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

Parameters

mixed $file

Return Value

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 $key, string|array|null $default)

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

Параметры

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

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

string|array|null

void dd(mixed ...$keys)

Вывести элементы запроса и завершить сценарий.

Параметры

mixed ...$keys

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

void

$this dump(mixed $keys = [])

Вывести элементы.

Параметры

mixed $keys

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

$this

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 Request capture()

Создать новый запрос Illuminate HTTP из переменных сервера.

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

Запрос

$this instance()

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

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

$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($keys)

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

Параметры

$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

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

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

Получить JSON-payload запроса.

Параметры

string|null $key
mixed $default

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

ParameterBag|mixed

protected ParameterBag getInputSource()

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

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

ParameterBag

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 $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null)

{@inheritdoc}

Параметры

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

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

Request

protected mixed filterFiles(mixed $files)

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

Параметры

mixed $files

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

mixed

Store session()

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

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

Store

Исключения

RuntimeException

Store|null getSession()

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

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

Store|null

void setLaravelSession(Session $session)

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

Параметры

Session $session

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

void
END_OF_DOCUMENT_MARKER

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(ParameterBag $json)

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

Параметры

ParameterBag $json

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

$this

Closure getUserResolver()

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

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

Closure

$this setUserResolver(Closure $callback)

Установить обратный вызов для разрешения пользователя.

Параметры

Closure $callback

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

$this

Closure getRouteResolver()

Получить обратный вызов для разрешения маршрута.

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

Closure

$this setRouteResolver(Closure $callback)

Установить обратный вызов для разрешения маршрута.

Параметры

Closure $callback

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

$this

array toArray()

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

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

array

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 Валидатор getValidatorInstance()

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

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

Валидатор

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 string getRedirectUrl()

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

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

string

ValidatedInput|array safe(array $keys = null)

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

Параметры

array $keys

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

ValidatedInput|array

array validated()

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

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

array

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/8.x/Illuminate/Foundation/Http/FormRequest.html

Spec-Zone.ru

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