Validator

Illuminate\Validation\Validator

class src/Illuminate/Validation/Validator.php

__call

v11.0.0 以前から

__call($method, $parameters)
@param string $method
@param array $parameters
@return mixed
  1. v11.0.0 追加
    変更後
    __call($method, $parameters) [@param string $method, @param array $parameters, @return mixed]

__construct

v11.0.0 以前から

__construct(Illuminate\Contracts\Translation\Translator $translator, array $data, array $rules, array $messages = [], array $attributes = [])
@param \Illuminate\Contracts\Translation\Translator $translator
@param array $data
@param array $rules
@param array $messages
@param array $attributes
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Contracts\Translation\Translator $translator, array $data, array $rules, array $messages = [], array $attributes = []) [@param \Illuminate\Contracts\Translation\Translator $translator, @param array $data, @param array $rules, @param array $messages, @param array $attributes, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Contracts\Translation\Translator $translator, array $data, array $rules, array $messages = [], array $attributes = []) [@param \Illuminate\Contracts\Translation\Translator $translator, @param array $data, @param array $rules, @param array $messages, @param array $attributes, @return void]
    変更後
    __construct(Illuminate\Contracts\Translation\Translator $translator, array $data, array $rules, array $messages = [], array $attributes = []) [@param \Illuminate\Contracts\Translation\Translator $translator, @param array $data, @param array $rules, @param array $messages, @param array $attributes]

addCustomAttributes

v11.0.0 以前から

addCustomAttributes(array $attributes)
@param array $attributes
@return $this
  1. v11.0.0 追加
    変更後
    addCustomAttributes(array $attributes) [@param array $attributes, @return $this]

addCustomValues

v11.0.0 以前から

addCustomValues(array $customValues)
@param array $customValues
@return $this
  1. v11.0.0 追加
    変更後
    addCustomValues(array $customValues) [@param array $customValues, @return $this]

addDependentExtension

v11.0.0 以前から

addDependentExtension($rule, $extension)
@param string $rule
@param \Closure|string $extension
@return void
  1. v11.0.0 追加
    変更後
    addDependentExtension($rule, $extension) [@param string $rule, @param \Closure|string $extension, @return void]

addDependentExtensions

v11.0.0 以前から

addDependentExtensions(array $extensions)
@param array $extensions
@return void
  1. v11.0.0 追加
    変更後
    addDependentExtensions(array $extensions) [@param array $extensions, @return void]

addExtension

v11.0.0 以前から

addExtension($rule, $extension)
@param string $rule
@param \Closure|string $extension
@return void
  1. v11.0.0 追加
    変更後
    addExtension($rule, $extension) [@param string $rule, @param \Closure|string $extension, @return void]

addExtensions

v11.0.0 以前から

addExtensions(array $extensions)
@param array $extensions
@return void
  1. v11.0.0 追加
    変更後
    addExtensions(array $extensions) [@param array $extensions, @return void]

addFailure

v11.0.0 以前から

addFailure($attribute, $rule, $parameters = [])
@param string $attribute
@param string $rule
@param array $parameters
@return void
  1. v11.0.0 追加
    変更後
    addFailure($attribute, $rule, $parameters = []) [@param string $attribute, @param string $rule, @param array $parameters, @return void]

addImplicitExtension

v11.0.0 以前から

addImplicitExtension($rule, $extension)
@param string $rule
@param \Closure|string $extension
@return void
  1. v11.0.0 追加
    変更後
    addImplicitExtension($rule, $extension) [@param string $rule, @param \Closure|string $extension, @return void]

addImplicitExtensions

v11.0.0 以前から

addImplicitExtensions(array $extensions)
@param array $extensions
@return void
  1. v11.0.0 追加
    変更後
    addImplicitExtensions(array $extensions) [@param array $extensions, @return void]

addReplacer

v11.0.0 以前から

addReplacer($rule, $replacer)
@param string $rule
@param \Closure|string $replacer
@return void
  1. v11.0.0 追加
    変更後
    addReplacer($rule, $replacer) [@param string $rule, @param \Closure|string $replacer, @return void]

addReplacers

v11.0.0 以前から

addReplacers(array $replacers)
@param array $replacers
@return void
  1. v11.0.0 追加
    変更後
    addReplacers(array $replacers) [@param array $replacers, @return void]

after

v11.0.0 以前から

after($callback)
@param callable|array|string $callback
@return $this
  1. v11.0.0 追加
    変更後
    after($callback) [@param callable|array|string $callback, @return $this]

appendRules

v12.45.0 から

appendRules(array $rules)
@param array $rules
@return $this
  1. v12.45.0 追加
    変更後
    appendRules(array $rules) [@param array $rules, @return $this]

attributes

v11.0.0 以前から

attributes()
@return array
  1. v11.0.0 追加
    変更後
    attributes() [@return array]

ensureExponentWithinAllowedRangeUsing

v11.0.0 以前から

ensureExponentWithinAllowedRangeUsing($callback)
@param callable(int, string, mixed): mixed $callback
@return $this
  1. v11.0.0 追加
    変更後
    ensureExponentWithinAllowedRangeUsing($callback) [@return $this]
  2. v13.21.0 シグネチャ変更
    変更前
    ensureExponentWithinAllowedRangeUsing($callback) [@return $this]
    変更後
    ensureExponentWithinAllowedRangeUsing($callback) [@param callable(int, string, mixed): mixed $callback, @return $this]

errors

v11.0.0 以前から

errors()
@return \Illuminate\Support\MessageBag
  1. v11.0.0 追加
    変更後
    errors() [@return \Illuminate\Support\MessageBag]

failed

v11.0.0 以前から

failed()
@return array
  1. v11.0.0 追加
    変更後
    failed() [@return array]

fails

v11.0.0 以前から

fails()
@return bool
  1. v11.0.0 追加
    変更後
    fails() [@return bool]

fakeDnsLookups

v13.22.0 から

static

static fakeDnsLookups($value = true)
@param bool $value
@return void
  1. v13.22.0 追加
    変更後
    static fakeDnsLookups($value = true) [@param bool $value, @return void]

flushState

v12.28.0 から

static

static flushState()
@return void
  1. v11.45.3 追加
    変更後
    static flushState() [@return void]
  2. v12.0.0 削除
    変更前
    static flushState() [@return void]
  3. v12.28.0 追加
    変更後
    static flushState() [@return void]

getData

v11.0.0 以前から

getData()
@return array
  1. v11.0.0 追加
    変更後
    getData() [@return array]

getException

v11.0.0 以前から

getException()
@return class-string<\Illuminate\Validation\ValidationException>
  1. v11.0.0 追加
    変更後
    getException() [@return string]
  2. v11.29.0 シグネチャ変更
    変更前
    getException() [@return string]
    変更後
    getException() [@return class-string<\Illuminate\Validation\ValidationException>]

getMessageBag

v11.0.0 以前から

getMessageBag()
@return \Illuminate\Support\MessageBag
  1. v11.0.0 追加
    変更後
    getMessageBag() [@return \Illuminate\Support\MessageBag]

getPresenceVerifier

v11.0.0 以前から

getPresenceVerifier($connection = null)
@param string|null $connection
@return \Illuminate\Validation\PresenceVerifierInterface
  1. v11.0.0 追加
    変更後
    getPresenceVerifier($connection = null) [@param string|null $connection, @return \Illuminate\Validation\PresenceVerifierInterface]

getRules

v11.0.0 以前から

getRules()
@return array
  1. v11.0.0 追加
    変更後
    getRules() [@return array]

getRulesWithoutPlaceholders

v11.0.0 以前から

getRulesWithoutPlaceholders()
@return array
  1. v11.0.0 追加
    変更後
    getRulesWithoutPlaceholders() [@return array]

getTranslator

v11.0.0 以前から

getTranslator()
@return \Illuminate\Contracts\Translation\Translator
  1. v11.0.0 追加
    変更後
    getTranslator() [@return \Illuminate\Contracts\Translation\Translator]

getValue

v11.0.0 以前から

getValue($attribute)
@param string $attribute
@return mixed
  1. v11.0.0 追加
    変更後
    getValue($attribute) [@param string $attribute, @return mixed]

hasRule

v11.0.0 以前から

hasRule($attribute, $rules)
@param string $attribute
@param string|array $rules
@return bool
  1. v11.0.0 追加
    変更後
    hasRule($attribute, $rules) [@param string $attribute, @param string|array $rules, @return bool]

invalid

v11.0.0 以前から

invalid()
@return array
  1. v11.0.0 追加
    変更後
    invalid() [@return array]

messages

v11.0.0 以前から

messages()
@return \Illuminate\Support\MessageBag
  1. v11.0.0 追加
    変更後
    messages() [@return \Illuminate\Support\MessageBag]

parseData

v11.0.0 以前から

parseData(array $data)
@param array $data
@return array
  1. v11.0.0 追加
    変更後
    parseData(array $data) [@param array $data, @return array]

passes

v11.0.0 以前から

passes()
@return bool
  1. v11.0.0 追加
    変更後
    passes() [@return bool]

safe

v11.0.0 以前から

safe(?array $keys = null)
@param array<int, string>|null $keys
@return ($keys is array ? array<string, mixed> : \Illuminate\Support\ValidatedInput)
  1. v11.0.0 追加
    変更後
    safe(array $keys = null) [@param array|null $keys, @return \Illuminate\Support\ValidatedInput|array]
  2. v11.3.0 シグネチャ変更
    変更前
    safe(array $keys = null) [@param array|null $keys, @return \Illuminate\Support\ValidatedInput|array]
    変更後
    safe(?array $keys = null) [@param array|null $keys, @return \Illuminate\Support\ValidatedInput|array]
  3. v13.5.0 シグネチャ変更
    変更前
    safe(?array $keys = null) [@param array|null $keys, @return \Illuminate\Support\ValidatedInput|array]
    変更後
    safe(?array $keys = null) [@param array<int, string>|null $keys, @return ($keys is array ? array<string, mixed> : \Illuminate\Support\ValidatedInput)]

setAttributeNames

v11.0.0 以前から

setAttributeNames(array $attributes)
@param array $attributes
@return $this
  1. v11.0.0 追加
    変更後
    setAttributeNames(array $attributes) [@param array $attributes, @return $this]

setContainer

v11.0.0 以前から

setContainer(Illuminate\Contracts\Container\Container $container)
@param \Illuminate\Contracts\Container\Container $container
@return void
  1. v11.0.0 追加
    変更後
    setContainer(Illuminate\Contracts\Container\Container $container) [@param \Illuminate\Contracts\Container\Container $container, @return void]

setCustomMessages

v11.0.0 以前から

setCustomMessages(array $messages)
@param array $messages
@return $this
  1. v11.0.0 追加
    変更後
    setCustomMessages(array $messages) [@param array $messages, @return $this]

setData

v11.0.0 以前から

setData(array $data)
@param array $data
@return $this
  1. v11.0.0 追加
    変更後
    setData(array $data) [@param array $data, @return $this]

setException

v11.0.0 以前から

setException($exception)
@param class-string<\Illuminate\Validation\ValidationException> $exception
@return $this
  1. v11.0.0 追加
    変更後
    setException($exception) [@param string $exception, @return $this]
  2. v11.29.0 シグネチャ変更
    変更前
    setException($exception) [@param string $exception, @return $this]
    変更後
    setException($exception) [@param class-string<\Illuminate\Validation\ValidationException> $exception, @return $this]

setFallbackMessages

v11.0.0 以前から

setFallbackMessages(array $messages)
@param array $messages
@return void
  1. v11.0.0 追加
    変更後
    setFallbackMessages(array $messages) [@param array $messages, @return void]

setImplicitAttributesFormatter

v11.0.0 以前から

setImplicitAttributesFormatter(?callable $formatter = null)
@param callable|null $formatter
@return $this
  1. v11.0.0 追加
    変更後
    setImplicitAttributesFormatter(callable $formatter = null) [@param callable|null $formatter, @return $this]
  2. v11.3.0 シグネチャ変更
    変更前
    setImplicitAttributesFormatter(callable $formatter = null) [@param callable|null $formatter, @return $this]
    変更後
    setImplicitAttributesFormatter(?callable $formatter = null) [@param callable|null $formatter, @return $this]

setPresenceVerifier

v11.0.0 以前から

setPresenceVerifier(Illuminate\Validation\PresenceVerifierInterface $presenceVerifier)
@param \Illuminate\Validation\PresenceVerifierInterface $presenceVerifier
@return void
  1. v11.0.0 追加
    変更後
    setPresenceVerifier(Illuminate\Validation\PresenceVerifierInterface $presenceVerifier) [@param \Illuminate\Validation\PresenceVerifierInterface $presenceVerifier, @return void]

setRules

v11.0.0 以前から

setRules(array $rules)
@param array $rules
@return $this
  1. v11.0.0 追加
    変更後
    setRules(array $rules) [@param array $rules, @return $this]

setTranslator

v11.0.0 以前から

setTranslator(Illuminate\Contracts\Translation\Translator $translator)
@param \Illuminate\Contracts\Translation\Translator $translator
@return void
  1. v11.0.0 追加
    変更後
    setTranslator(Illuminate\Contracts\Translation\Translator $translator) [@param \Illuminate\Contracts\Translation\Translator $translator, @return void]

setValue

v11.0.0 以前から

setValue($attribute, $value)
@param string $attribute
@param mixed $value
@return void
  1. v11.0.0 追加
    変更後
    setValue($attribute, $value) [@param string $attribute, @param mixed $value, @return void]

setValueNames

v11.0.0 以前から

setValueNames(array $values)
@param array $values
@return $this
  1. v11.0.0 追加
    変更後
    setValueNames(array $values) [@param array $values, @return $this]

sometimes

v11.0.0 以前から

sometimes($attribute, $rules, callable $callback)
@param string|array $attribute
@param string|array $rules
@param callable $callback
@return $this
  1. v11.0.0 追加
    変更後
    sometimes($attribute, $rules, callable $callback) [@param string|array $attribute, @param string|array $rules, @param callable $callback, @return $this]

stopOnFirstFailure

v11.0.0 以前から

stopOnFirstFailure($stopOnFirstFailure = true)
@param bool $stopOnFirstFailure
@return $this
  1. v11.0.0 追加
    変更後
    stopOnFirstFailure($stopOnFirstFailure = true) [@param bool $stopOnFirstFailure, @return $this]

valid

v11.0.0 以前から

valid()
@return array
  1. v11.0.0 追加
    変更後
    valid() [@return array]

validate

v11.0.0 以前から

validate()
@return array
  1. v11.0.0 追加
    変更後
    validate() [@return array]

validated

v11.0.0 以前から

validated()
@return array
  1. v11.0.0 追加
    変更後
    validated() [@return array]

validateWithBag

v11.0.0 以前から

validateWithBag(string $errorBag)
@param string $errorBag
@return array
  1. v11.0.0 追加
    変更後
    validateWithBag(string $errorBag) [@param string $errorBag, @return array]

whenFails

v12.51.0 から

whenFails(callable $callback, ?callable $default = null)
@param (callable($this): TWhenReturnType) $callback
@param (callable($this): TWhenReturnType)|null $default
@return $this|TWhenReturnType
  1. v12.51.0 追加
    変更後
    whenFails(callable $callback, ?callable $default = null) [@param (callable($this): TWhenReturnType) $callback, @param (callable($this): TWhenReturnType)|null $default, @return $this|TWhenReturnType]

whenPasses

v12.51.0 から

whenPasses(callable $callback, ?callable $default = null)
@param (callable($this): TWhenReturnType) $callback
@param (callable($this): TWhenReturnType)|null $default
@return $this|TWhenReturnType
  1. v12.51.0 追加
    変更後
    whenPasses(callable $callback, ?callable $default = null) [@param (callable($this): TWhenReturnType) $callback, @param (callable($this): TWhenReturnType)|null $default, @return $this|TWhenReturnType]
@internal のメソッド(1)

addRules

v11.0.0 以前から

@internal

addRules($rules)
@param array $rules
@return void
  1. v11.0.0 追加
    変更後
    addRules($rules) [@param array $rules, @return void]