v12.2.0

追加 13

Illuminate\Contracts\Validation\CompilableRules

  • compile
    変更後
    compile($attribute, $value, $data = null, $context = null) [@param string $attribute, @param mixed $value, @param mixed $data, @param mixed $context, @return \stdClass]

Illuminate\Database\Eloquent\Relations\HasOneThrough

Illuminate\Log\Context\Repository

  • decrement
    変更後
    decrement(string $key, int $amount = 1) [@param string $key, @param int $amount, @return $this]
  • increment
    変更後
    increment(string $key, int $amount = 1) [@param string $key, @param int $amount, @return $this]

Illuminate\Process\InvokedProcess

Illuminate\Support\Facades\Context

  • decrement
    変更後
    @method static decrement(string $key, int $amount = 1): \Illuminate\Log\Context\Repository
  • increment
    変更後
    @method static increment(string $key, int $amount = 1): \Illuminate\Log\Context\Repository

Illuminate\Testing\TestResponse

  • ddBody
    変更後
    ddBody($key = null) [@param string|null $key, @return never]

Illuminate\Validation\Rule

  • compile
    変更後
    static compile($attribute, $rules, $data = null) [@param string $attribute, @param array $rules, @param array|null $data, @return object|\stdClass]

シグネチャ変更 5

Illuminate\Database\Query\Builder

  • having
    変更前
    having($column, $operator = null, $value = null, $boolean = 'and') [@param \Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, @param string|int|float|null $operator, @param string|int|float|null $value, @param string $boolean, @return $this]
    変更後
    having($column, $operator = null, $value = null, $boolean = 'and') [@param \Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, @param \DateTimeInterface|string|int|float|null $operator, @param \DateTimeInterface|string|int|float|null $value, @param string $boolean, @return $this]
  • orHaving
    変更前
    orHaving($column, $operator = null, $value = null) [@param \Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, @param string|int|float|null $operator, @param string|int|float|null $value, @return $this]
    変更後
    orHaving($column, $operator = null, $value = null) [@param \Illuminate\Contracts\Database\Query\Expression|\Closure|string $column, @param \DateTimeInterface|string|int|float|null $operator, @param \DateTimeInterface|string|int|float|null $value, @return $this]

Illuminate\Support\Collection

  • chunk
    変更前
    chunk($size) [@param int $size, @return static<int, static>]
    変更後
    chunk($size, $preserveKeys = true) [@param int $size, @param bool $preserveKeys, @return ($preserveKeys is true ? static<int, static> : static<int, static<int, TValue>>)]

Illuminate\Support\LazyCollection

  • chunk
    変更前
    chunk($size) [@param int $size, @return static<int, static>]
    変更後
    chunk($size, $preserveKeys = true) [@param int $size, @param bool $preserveKeys, @return ($preserveKeys is true ? static<int, static> : static<int, static<int, TValue>>)]

Illuminate\Support\Traits\EnumeratesValues

  • ensure
    変更前
    ensure($type) [@param class-string<TEnsureOfType>|array<array-key, class-string<TEnsureOfType>>|scalar|'array'|'null' $type, @return static<TKey, TEnsureOfType>]
    変更後
    ensure($type) [@param class-string<TEnsureOfType>|array<array-key, class-string<TEnsureOfType>>|'string'|'int'|'float'|'bool'|'array'|'null' $type, @return static<TKey, TEnsureOfType>]