Spec-Zone.ru › Laravel 9

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)

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

Параметры

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

строка|массив|null old(строка|null $key = null, Модель|строка|массив|null $default = null)

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

Параметры

строка|null $key
Модель|строка|массив|null $default

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

строка|массив|null

пусто flash()

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

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

пусто

пусто flashOnly(массив|смешанное $keys)

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

Параметры

массив|смешанное $keys

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

пусто

пусто flashExcept(массив|смешанное $keys)

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

Параметры

массив|смешанное $keys

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

пусто

пусто flush()

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

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

пусто

строка|массив|null server(строка|null $key = null, строка|массив|null $default = null)

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

Параметры

строка|null $key
строка|массив|null $default

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

строка|массив|null

логическое hasHeader(строка $key)

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

Параметры

строка $key

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

логическое

строка|массив|null header(строка|null $key = null, строка|массив|null $default = null)

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

Параметры

строка|null $key
строка|массив|null $default

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

строка|массив|null

строка|null bearerToken()

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

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

строка|null

логическое exists(строка|массив $key)

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

Параметры

строка|массив $key

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

логическое

логическое has(строка|массив $key)

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

Параметры

строка|массив $key

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

логическое

логическое hasAny(строка|массив $keys)

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

Параметры

строка|массив $keys

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

логическое

$this|смешанное whenHas(строка $key, вызываемый $callback, вызываемый $default = null)

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

Параметры

строка $key
вызываемый $callback
вызываемый $default

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

$this|смешанное

логическое filled(строка|массив $key)

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

Параметры

строка|массив $key

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

логическое

логическое isNotFilled(строка|массив $key)

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

Параметры

строка|массив $key

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

логическое

логическое anyFilled(строка|массив $keys)

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

Параметры

строка|массив $keys

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

логическое

$this|смешанное whenFilled(строка $key, вызываемый $callback, вызываемый $default = null)

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

Параметры

строка $key
вызываемый $callback
вызываемый $default

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

$this|смешанное

логическое missing(строка|массив $key)

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

Параметры

строка|массив $key

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

логическое

$this|смешанное whenMissing(строка $key, вызываемый $callback, вызываемый $default = null)

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

Параметры

строка $key
вызываемый $callback
вызываемый $default

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

$this|смешанное

protected логическое isEmptyString(строка $key)

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

Параметры

строка $key

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

логическое

массив keys()

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

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

массив

массив all(массив|смешанное|null $keys = null)

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

Параметры

массив|смешанное|null $keys

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

массив

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)

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

Параметры

string $key

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

bool

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

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

Параметры

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

Загруженный файл|Загруженный файл[]|массив|null file(строка|null $key = null, смешанный $default = null)

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

Параметры

строка|null $key
смешанный $default

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

Загруженный файл|Загруженный файл[]|массив|null

protected строка|массив|null retrieveItem(строка $source, строка|null $key, строка|массив|null $default)

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

Параметры

строка $source
строка|null $key
строка|массив|null $default

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

строка|массив|null

неизменяемо dd(смешанный ...$keys)

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

Параметры

смешанный ...$keys

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

неизменяемо

$this dump(смешанный $keys = [])

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

Параметры

смешанный $keys

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

$this

static пусто macro(строка $name, объект|вызываемый $macro)

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

Параметры

строка $name
объект|вызываемый $macro

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

пусто

static пусто mixin(объект $mixin, bool $replace = true)

Добавить другой объект в класс.

Параметры

объект $mixin
bool $replace

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

пусто

Исключения

ReflectionException

static bool hasMacro(строка $name)

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

Параметры

строка $name

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

bool

static пусто flushMacros()

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

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

пусто

static смешанный __callStatic(строка $method, массив $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанный

Исключения

BadMethodCallException

смешанный __call(строка $method, массив $parameters)

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

Параметры

строка $method
массив $parameters

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

смешанный

Исключения

BadMethodCallException

static Запрос capture()

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

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

Запрос

$this instance()

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

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

$this

строка method()

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

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

строка

строка root()

Получить корневой URL для приложения.

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

строка

строка url()

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

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

строка

строка fullUrl()

Получить полный URL для запроса.

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

строка

строка fullUrlWithQuery(массив $query)

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

Параметры

массив $query

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

строка

строка fullUrlWithoutQuery(массив|строка $keys)

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

Параметры

массив|строка $keys

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

строка

строка path()

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

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

строка

строка decodedPath()

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

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

строка

строка|null segment(целое $index, строка|null $default = null)

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

Параметры

целое $index
строка|null $default

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

строка|null

массив segments()

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

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

массив

bool is(смешанный ...$patterns)

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

Параметры

смешанный ...$patterns

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

bool
END_OF_DOCUMENT_MARKER

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

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

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

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

bool hasSession(bool $skipIfUninitialized = false)

{@inheritdoc}

Параметры

bool $skipIfUninitialized

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

bool

SessionInterface getSession()

{@inheritdoc}

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

SessionInterface

Сессия session()

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

Значение результата

Сессия

Исключения

RuntimeException

void setLaravelSession(Сессия $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(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

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

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

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

string

ValidatedInput|array safe(array $keys = null)

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

Параметры

array $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

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

$this

$this setRedirector(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/9.x/Illuminate/Foundation/Http/FormRequest.html

Spec-Zone.ru

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