v12.15.0

追加 9

Illuminate\Container\Attributes\Context

  • __construct
    変更後
    __construct(string $key, mixed $default = null)
  • resolve
    変更後
    static resolve(self $attribute, Illuminate\Contracts\Container\Container $container): mixed [@param self $attribute, @param \Illuminate\Contracts\Container\Container $container, @return mixed]

Illuminate\Database\Eloquent\Concerns\HasAttributes

Illuminate\Support\Number

  • parse
    変更後
    static parse(string $string, ?int $type = \NumberFormatter::TYPE_DOUBLE, ?string $locale = null): int|float [@param string $string, @param int|null $type, @param string|null $locale, @return int|float|false]
  • parseFloat
    変更後
    static parseFloat(string $string, ?string $locale = null): float [@param string $string, @param string|null $locale, @return float|false]
  • parseInt
    変更後
    static parseInt(string $string, ?string $locale = null): int [@param string $string, @param string|null $locale, @return int|false]

Illuminate\Support\Stringable

  • hash
    変更後
    hash(string $algorithm) [@param string $algorithm, @return static]

Illuminate\Testing\TestResponse

  • assertClientError
    変更後
    assertClientError() [@return $this]
  • assertRedirectToAction
    変更後
    assertRedirectToAction($name, $parameters = []) [@param string|array $name, @param array $parameters, @return $this]

シグネチャ変更 12

Illuminate\Console\Command

  • fail
    変更前
    fail(Throwable|string|null $exception = null) [@param \Throwable|string|null $exception, @return void]
    変更後
    fail(Throwable|string|null $exception = null) [@param \Throwable|string|null $exception, @return never]

Illuminate\Database\Eloquent\Concerns\HasAttributes

  • getOriginal
    変更前
    getOriginal($key = null, $default = null) [@param string|null $key, @param mixed $default, @return mixed|array]
    変更後
    getOriginal($key = null, $default = null) [@param string|null $key, @param mixed $default, @return ($key is null ? array<string, mixed> : mixed)]
  • getRawOriginal
    変更前
    getRawOriginal($key = null, $default = null) [@param string|null $key, @param mixed $default, @return mixed|array]
    変更後
    getRawOriginal($key = null, $default = null) [@param string|null $key, @param mixed $default, @return ($key is null ? array<string, mixed> : mixed)]

Illuminate\Database\Eloquent\Relations\Concerns\InteractsWithPivotTable

  • sync
    変更前
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
    変更後
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
  • syncWithoutDetaching
    変更前
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @return array{attached: array, detached: array, updated: array}]
    変更後
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @return array{attached: array, detached: array, updated: array}]
  • syncWithPivotValues
    変更前
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param array $values, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
    変更後
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @param array $values, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]

Illuminate\Support\Facades\Request

  • enum
    変更前
    @method static enum(string $key, string $enumClass): \BackedEnum|null
    変更後
    @method static enum(string $key, string $enumClass, \BackedEnum|null $default = null): \BackedEnum|null

Illuminate\Support\Number

  • fileSize
    変更前
    static fileSize(int|float $bytes, int $precision = 0, ?int $maxPrecision = null, bool $useBinaryPrefix = false) [@param int|float $bytes, @param int $precision, @param int|null $maxPrecision, @param bool $useBinaryPrefix, @return string]
    変更後
    static fileSize(int|float $bytes, int $precision = 0, ?int $maxPrecision = null) [@param int|float $bytes, @param int $precision, @param int|null $maxPrecision, @return string]

Illuminate\Support\Traits\InteractsWithData

  • enum
    変更前
    enum($key, $enumClass) [@param string $key, @param class-string<TEnum> $enumClass, @return TEnum|null]
    変更後
    enum($key, $enumClass, $default = null) [@param string $key, @param class-string<TEnum> $enumClass, @param TEnum|null $default, @return TEnum|null]

Illuminate\Testing\TestResponse

  • assertExactJsonStructure
    変更前
    assertExactJsonStructure(?array $structure = null, $responseData = null) [@param array|null $structure, @param array|null $responseData, @return $this]
    変更後
    assertExactJsonStructure(?array $structure = null, ?array $responseData = null) [@param array|null $structure, @param array|null $responseData, @return $this]
  • assertJsonStructure
    変更前
    assertJsonStructure(?array $structure = null, $responseData = null) [@param array|null $structure, @param array|null $responseData, @return $this]
    変更後
    assertJsonStructure(?array $structure = null, ?array $responseData = null) [@param array|null $structure, @param array|null $responseData, @return $this]
  • assertSessionMissing
    変更前
    assertSessionMissing($key) [@param string|array $key, @return $this]
    変更後
    assertSessionMissing($key, $value = null) [@param string|array $key, @param mixed $value, @return $this]