ConditionalRules

Illuminate\Validation\ConditionalRules

class src/Illuminate/Validation/ConditionalRules.php

__construct

v11.0.0 以前から

__construct($condition, $rules, $defaultRules = [])
@param callable|bool $condition
@param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $rules
@param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $defaultRules
  1. v11.0.0 追加
    変更後
    __construct($condition, $rules, $defaultRules = []) [@param callable|bool $condition, @param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $rules, @param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $defaultRules, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct($condition, $rules, $defaultRules = []) [@param callable|bool $condition, @param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $rules, @param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $defaultRules, @return void]
    変更後
    __construct($condition, $rules, $defaultRules = []) [@param callable|bool $condition, @param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $rules, @param \Illuminate\Contracts\Validation\ValidationRule|\Illuminate\Contracts\Validation\InvokableRule|\Illuminate\Contracts\Validation\Rule|\Closure|array|string $defaultRules]

defaultRules

v11.0.0 以前から

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

passes

v11.0.0 以前から

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

rules

v11.0.0 以前から

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