Validator
class Validator extends Facade
Properties
| static protected | $app | The application instance being facaded. |
from Facade |
| static protected array | $resolvedInstance | The resolved object instances. |
from Facade |
| static protected bool | $cached | Indicates if the resolved instance should be cached. |
from Facade |
Methods
Get the registered name of the component.
Resolve the facade root instance from the container.
Clear a resolved facade instance.
Handle dynamic, static calls to the object.
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
in
Facade at line 55
static void
resolved(Closure $callback)
Run a Closure when the facade has been resolved.
Boot-only. The callback is registered on the worker-global container and runs for every subsequent resolution of the facade accessor.
in
Facade at line 71
static
spy()
Convert the facade into a Mockery spy.
in
Facade at line 89
static
partialMock()
Initiate a partial mock on the facade.
Tests only. Swaps the resolved facade instance for the worker lifetime.
in
Facade at line 105
static
shouldReceive()
Initiate a mock expectation on the facade.
Tests only. Swaps the resolved facade instance for the worker lifetime.
in
Facade at line 121
static
expects()
Initiate a mock expectation on the facade.
Tests only. Swaps the resolved facade instance for the worker lifetime.
in
Facade at line 135
static protected
createFreshMockInstance()
Create a fresh mock instance for the given class.
in
Facade at line 147
static protected
createMock()
Create a fresh mock instance for the given class.
in
Facade at line 157
static protected bool
isMock()
Determines whether a mock is set as the instance of the facade.
in
Facade at line 168
static protected string|null
getMockableClass()
Get the mockable class for the bound instance.
in
Facade at line 184
static
swap(mixed $instance)
Hotswap the underlying instance behind the facade.
Tests only. Replaces the worker-wide resolved facade instance and container binding; runtime use races across coroutines and changes every subsequent facade call.
in
Facade at line 196
static bool
isFake()
Determines whether a "fake" has been set as the facade instance.
in
Facade at line 207
static mixed
getFacadeRoot()
Get the root object behind the facade.
at line 198
static protected string
getFacadeAccessor()
Get the registered name of the component.
in
Facade at line 223
static protected mixed
resolveFacadeInstance(string $name)
Resolve the facade root instance from the container.
in
Facade at line 246
static void
clearResolvedInstance(string|null $name = null)
Clear a resolved facade instance.
Boot or tests only. Clears a worker-wide facade cache entry; concurrent coroutines may still hold the previous resolved instance.
in
Facade at line 257
static void
clearResolvedInstances()
Clear all of the resolved instances.
Boot or tests only. Clears the worker-wide facade cache; concurrent coroutines may still hold previously resolved instances.
in
Facade at line 265
static Collection
defaultAliases()
Get the application default aliases.
in
Facade at line 324
static
getFacadeApplication()
Get the application instance behind the facade.
in
Facade at line 337
static void
setFacadeApplication(mixed $app)
Set the application instance.
Tests only. Replaces the worker-wide facade application reference; runtime use races across coroutines and breaks every facade lookup.
in
Facade at line 347
static
__callStatic(string $method, array $args)
Handle dynamic, static calls to the object.
at line 196
static Validator
make(array $data, array $rules, array $messages = '[]', array $attributes = '[]')
No description
at line 196
static array
validate(array $data, array $rules, array $messages = '[]', array $attributes = '[]')
No description
at line 196
static void
extend(string $rule, Closure|string $extension, string|null $message = 'null')
No description
at line 196
static void
extendImplicit(string $rule, Closure|string $extension, string|null $message = 'null')
No description
at line 196
static void
extendDependent(string $rule, Closure|string $extension, string|null $message = 'null')
No description
at line 196
static void
replacer(string $rule, Closure|string $replacer)
No description
at line 196
static void
includeUnvalidatedArrayKeys()
No description
at line 196
static void
excludeUnvalidatedArrayKeys()
No description
at line 196
static void
resolver(Closure $resolver)
No description
at line 196
static Translator
getTranslator()
No description
at line 196
static PresenceVerifierInterface
getPresenceVerifier()
No description
at line 196
static void
setPresenceVerifier(PresenceVerifierInterface $presenceVerifier)
No description
at line 196
static Container|null
getContainer()
No description
at line 196
static array
parseData(array $data)
No description
at line 196
static Validator
after(callable|array|string $callback)
No description
at line 196
static bool
passes()
No description
at line 196
static bool
fails()
No description
at line 196
static mixed
whenPasses(callable $callback, callable|null $default = 'null')
No description
at line 196
static mixed
whenFails(callable $callback, callable|null $default = 'null')
No description
at line 196
static array
validateWithBag(string $errorBag)
No description
at line 196
static ValidatedInput|array
safe(array|null $keys = 'null')
No description
at line 196
static array
validated()
No description
at line 196
static void
addFailure(string $attribute, string $rule, array $parameters = '[]')
No description
at line 196
static array
valid()
No description
at line 196
static array
invalid()
No description
at line 196
static array
failed()
No description
at line 196
static MessageBag
messages()
No description
at line 196
static MessageBag
errors()
No description
at line 196
static MessageBag
getMessageBag()
No description
at line 196
static bool
hasRule(string $attribute, array|string $rules)
No description
at line 196
static array
attributes()
No description
at line 196
static array
getData()
No description
at line 196
static Validator
setData(array $data)
No description
at line 196
static mixed
getValue(string $attribute)
No description
at line 196
static void
setValue(string $attribute, mixed $value)
No description
at line 196
static array
getRules()
No description
at line 196
static array
getRulesWithoutPlaceholders()
No description
at line 196
static Validator
setRules(array $rules)
No description
at line 196
static Validator
appendRules(array $rules)
No description
at line 196
static void
addRules(array $rules)
No description
at line 196
static Validator
sometimes(array|string $attribute, array|string $rules, callable $callback)
No description
at line 196
static Validator
stopOnFirstFailure(bool $stopOnFirstFailure = 'true')
No description
at line 196
static void
addExtensions(array $extensions)
No description
at line 196
static void
addImplicitExtensions(array $extensions)
No description
at line 196
static void
addDependentExtensions(array $extensions)
No description
at line 196
static void
addExtension(string $rule, Closure|string $extension)
No description
at line 196
static void
addImplicitExtension(string $rule, Closure|string $extension)
No description
at line 196
static void
addDependentExtension(string $rule, Closure|string $extension)
No description
at line 196
static void
addReplacers(array $replacers)
No description
at line 196
static void
addReplacer(string $rule, Closure|string $replacer)
No description
at line 196
static Validator
setCustomMessages(array $messages)
No description
at line 196
static Validator
setAttributeNames(array $attributes)
No description
at line 196
static Validator
addCustomAttributes(array $attributes)
No description
at line 196
static Validator
setImplicitAttributesFormatter(callable|null $formatter = 'null')
No description
at line 196
static Validator
setValueNames(array $values)
No description
at line 196
static Validator
addCustomValues(array $customValues)
No description
at line 196
static void
setFallbackMessages(array $messages)
No description
at line 196
static string
getException()
No description
at line 196
static Validator
setException(Throwable $exception)
No description
at line 196
static Validator
ensureExponentWithinAllowedRangeUsing(Closure $callback)
No description
at line 196
static void
setTranslator(Translator $translator)
No description
at line 196
static void
flushState()
No description
at line 196
static string
makeReplacements(string $message, string $attribute, string $rule, array $parameters)
No description
at line 196
static string
getDisplayableAttribute(string $attribute)
No description
at line 196
static string
getDisplayableValue(string $attribute, mixed $value)
No description
at line 196
static string
replaceRequiredIfDeclined(string $message, string $attribute, string $rule, array<int $, string> $parameters)
No description
at line 196
static string
replaceProhibitedIfDeclined(string $message, string $attribute, string $rule, array<int $, string> $parameters)
No description
at line 196
static bool
validateAccepted(string $attribute, mixed $value)
No description
at line 196
static bool
validateAcceptedIf(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateDeclined(string $attribute, mixed $value)
No description
at line 196
static bool
validateDeclinedIf(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateActiveUrl(string $attribute, mixed $value)
No description
at line 196
static bool
validateAscii(string $attribute, mixed $value)
No description
at line 196
static bool
validateBail()
No description
at line 196
static bool
validateBefore(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateBeforeOrEqual(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateAfter(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateAfterOrEqual(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateAlpha(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateAlphaDash(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateAlphaNum(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateArray(string $attribute, mixed $value, array<int $, int|string> $parameters = '[]')
No description
at line 196
static bool
validateList(string $attribute, mixed $value)
No description
at line 196
static bool
validateRequiredArrayKeys(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateBetween(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateBoolean(string $attribute, mixed $value, array $parameters)
No description
at line 196
static bool
validateConfirmed(string $attribute, mixed $value, array $parameters)
No description
at line 196
static bool
validateContains(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDoesntContain(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDate(string $attribute, mixed $value)
No description
at line 196
static bool
validateDateFormat(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDateEquals(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDecimal(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDifferent(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDigits(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDigitsBetween(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDimensions(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDistinct(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateEmail(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateEncoding(string $attribute, mixed $value, array $parameters)
No description
at line 196
static bool
validateExists(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateUnique(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static array
parseTable(string $table)
No description
at line 196
static string|bool
getQueryColumn(array $parameters, string $attribute)
No description
at line 196
static string
guessColumnForQuery(string $attribute)
No description
at line 196
static bool
validateExtensions(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateFile(string $attribute, mixed $value)
No description
at line 196
static bool
validateFilled(string $attribute, mixed $value)
No description
at line 196
static bool
validateGt(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateLt(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateGte(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateLte(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateLowercase(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateUppercase(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateHexColor(string $attribute, mixed $value)
No description
at line 196
static bool
validateImage(string $attribute, mixed $value, array $parameters = '[]')
No description
at line 196
static bool
validateIn(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateInArray(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateInArrayKeys(string $attribute, mixed $value, array $parameters)
No description
at line 196
static bool
validateInteger(string $attribute, mixed $value, array $parameters = '[]')
No description
at line 196
static bool
validateIp(string $attribute, mixed $value)
No description
at line 196
static bool
validateIpv4(string $attribute, mixed $value)
No description
at line 196
static bool
validateIpv6(string $attribute, mixed $value)
No description
at line 196
static bool
validateMacAddress(string $attribute, mixed $value)
No description
at line 196
static bool
validateJson(string $attribute, mixed $value)
No description
at line 196
static bool
validateMax(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMaxDigits(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMimes(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMimetypes(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMin(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMinDigits(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMissing(mixed $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMissingIf(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMissingUnless(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMissingWith(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMissingWithAll(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateMultipleOf(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateNullable()
No description
at line 196
static bool
validateNotIn(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateNumeric(string $attribute, mixed $value, array $parameters = '[]')
No description
at line 196
static bool
validatePresent(string $attribute, mixed $value)
No description
at line 196
static bool
validatePresentIf(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validatePresentUnless(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validatePresentWith(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validatePresentWithAll(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateRegex(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateNotRegex(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateRequired(string $attribute, mixed $value)
No description
at line 196
static bool
validateRequiredIf(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateRequiredIfAccepted(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateRequiredIfDeclined(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateProhibited(string $attribute, mixed $value)
No description
at line 196
static bool
validateProhibitedIf(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateProhibitedIfAccepted(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateProhibitedIfDeclined(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateProhibitedUnless(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateProhibits(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateExclude()
No description
at line 196
static bool
validateExcludeIf(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateExcludeUnless(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateRequiredUnless(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateExcludeWith(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateExcludeWithout(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static array
parseDependentRuleParameters(array<int $, int|string> $parameters)
No description
at line 196
static bool
validateRequiredWith(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateRequiredWithAll(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateRequiredWithout(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateRequiredWithoutAll(string $attribute, mixed $value, mixed $parameters)
No description
at line 196
static bool
validateSame(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateSize(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateSometimes()
No description
at line 196
static bool
validateStartsWith(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDoesntStartWith(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateEndsWith(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateDoesntEndWith(string $attribute, mixed $value, array<int $, int|string> $parameters)
No description
at line 196
static bool
validateString(string $attribute, mixed $value)
No description
at line 196
static bool
validateTimezone(string $attribute, mixed $value, array $parameters = '[]')
No description
at line 196
static bool
validateUrl(string $attribute, mixed $value, array $parameters = '[]')
No description
at line 196
static bool
validateUlid(string $attribute, mixed $value)
No description
at line 196
static bool
validateUuid(string $attribute, mixed $value, array<int $, string|int> $parameters)
No description
at line 196
static bool
isValidFileInstance(mixed $value)
No description
at line 196
static array|null
parseNamedParameters(array<int $, int|string> $parameters)
No description
at line 196
static void
requireParameterCount(int $count, array $parameters, string $rule)
No description