v12.44.0

追加 11

Illuminate\Cache\DatabaseLock

Illuminate\Database\Events\MigrationSkipped

  • __construct
    変更後
    __construct($migrationName) [@param string $migrationName]

Illuminate\Http\Client\PendingRequest

  • afterResponse
    変更後
    afterResponse(callable $callback) [@param (callable(\Illuminate\Http\Client\Response): \Illuminate\Http\Client\Response|null) $callback, @return $this]

Illuminate\Support\Facades\Http

  • afterResponse
    変更後
    @method static afterResponse(callable|null $callback): \Illuminate\Http\Client\PendingRequest

Illuminate\Testing\TestResponse

  • assertHeaderContains
    変更後
    assertHeaderContains($headerName, $value) [@param string $headerName, @param string $value, @return $this]

Illuminate\Validation\Rule

  • dateTime
    変更後
    static dateTime(): Illuminate\Validation\Rules\Date

Illuminate\Validation\Rules\Date

Illuminate\Validation\Rules\Password

  • getIterator
    変更後
    getIterator(): Traversable [@return \ArrayIterator<TKey, TValue>]

シグネチャ変更 62

Illuminate\Cache\DatabaseLock

  • __construct
    変更前
    __construct(Illuminate\Database\Connection $connection, $table, $name, $seconds, $owner = null, $lottery = [2, 100], $defaultTimeoutInSeconds = 86400) [@param \Illuminate\Database\Connection $connection, @param string $table, @param string $name, @param int $seconds, @param string|null $owner, @param array $lottery, @param int $defaultTimeoutInSeconds]
    変更後
    __construct(Illuminate\Database\Connection $connection, $table, $name, $seconds, $owner = null, $lottery = [2, 100], $defaultTimeoutInSeconds = 86400) [@param \Illuminate\Database\Connection $connection, @param string $table, @param string $name, @param int $seconds, @param string|null $owner, @param array{int, int}|null $lottery, @param int $defaultTimeoutInSeconds]

Illuminate\Database\Eloquent\Collection

  • countBy
    変更前
    countBy($countBy = null) [@param (callable(TModel, TKey): array-key)|string|null $countBy, @return \Illuminate\Support\Collection<array-key, int>]
    変更後
    countBy($countBy = null) [@return \Illuminate\Support\Collection<array-key, int>]
  • flatten
    変更前
    flatten($depth = INF) [@param int $depth, @return \Illuminate\Support\Collection<int, mixed>]
    変更後
    flatten($depth = INF) [@return \Illuminate\Support\Collection<int, mixed>]
  • pad
    変更前
    pad($size, $value) [@param int $size, @param TPadValue $value, @return \Illuminate\Support\Collection<int, TModel|TPadValue>]
    変更後
    pad($size, $value) [@return \Illuminate\Support\Collection<int, TModel|TPadValue>]
  • partition
    変更前
    partition($key, $operator = null, $value = null) [@param (callable(TModel, TKey): bool)|TModel|string $key, @param mixed $operator, @param mixed $value, @return \Illuminate\Support\Collection<int<0, 1>, static<TKey, TModel>>]
    変更後
    partition($key, $operator = null, $value = null) [@return \Illuminate\Support\Collection<int<0, 1>, static<TKey, TModel>>]
  • pluck
    変更前
    pluck($value, $key = null) [@param string|array<array-key, string>|Closure|null $value, @param string|Closure|null $key, @return \Illuminate\Support\Collection<array-key, mixed>]
    変更後
    pluck($value, $key = null) [@return \Illuminate\Support\Collection<array-key, mixed>]
  • zip
    変更前
    zip($items) [@param \Illuminate\Contracts\Support\Arrayable<array-key, TZipValue>|iterable<array-key, TZipValue> $items, @return \Illuminate\Support\Collection<int, \Illuminate\Support\Collection<int, TModel|TZipValue>>]
    変更後
    zip($items) [@return \Illuminate\Support\Collection<int, \Illuminate\Support\Collection<int, TModel|TZipValue>>]

Illuminate\Database\Eloquent\Relations\BelongsToMany

  • withTimestamps
    変更前
    withTimestamps($createdAt = null, $updatedAt = null) [@param mixed $createdAt, @param mixed $updatedAt, @return $this]
    変更後
    withTimestamps($createdAt = null, $updatedAt = null) [@param string|null|false $createdAt, @param string|null|false $updatedAt, @return $this]

Illuminate\Database\Query\Builder

  • find
    変更前
    find($id, $columns = ['*']) [@param int|string $id, @param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @return object|null]
    変更後
    find($id, $columns = ['*']) [@param int|string $id, @param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @return \stdClass|null]
  • findOr
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @param (\Closure(): TValue)|null $callback, @return object|TValue]
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @param (\Closure(): TValue)|null $callback, @return \stdClass|TValue]

Illuminate\Foundation\Events\LocaleUpdated

  • __construct
    変更前
    __construct($locale) [@param string $locale]
    変更後
    __construct($locale, $previousLocale = null) [@param string $locale, @param ?string $previousLocale]

Illuminate\Http\Client\PendingRequest

  • runBeforeSendingCallbacks
    変更前
    runBeforeSendingCallbacks($request, array $options) [@param \GuzzleHttp\Psr7\RequestInterface $request, @param array $options, @return \GuzzleHttp\Psr7\RequestInterface]
    変更後
    runBeforeSendingCallbacks($request, array $options) [@param \Psr\Http\Message\RequestInterface $request, @param array $options, @return \Psr\Http\Message\RequestInterface]

Illuminate\Support\Collection

  • countBy
    変更前
    countBy($countBy = null) [@param (callable(TValue, TKey): array-key|\UnitEnum)|string|null $countBy, @return static<array-key, int>]
    変更後
    countBy($countBy = null) [@param (callable(TValue, TKey): (array-key|\UnitEnum))|string|null $countBy, @return static<array-key, int>]
  • groupBy
    変更前
    groupBy($groupBy, $preserveKeys = false) [@param (callable(TValue, TKey): TGroupKey)|array|string $groupBy, @param bool $preserveKeys, @return static<($groupBy is string ? array-key : ($groupBy is array ? array-key : TGroupKey)), static<($preserveKeys is true ? TKey : int), ($groupBy is array ? mixed : TValue)>>]
    変更後
    groupBy($groupBy, $preserveKeys = false) [@param (callable(TValue, TKey): TGroupKey)|array|string $groupBy, @param bool $preserveKeys, @return static< ($groupBy is (array|string) ? array-key : (TGroupKey is \UnitEnum ? array-key : (TGroupKey is \Stringable ? string : TGroupKey))), static<($preserveKeys is true ? TKey : int), ($groupBy is array ? mixed : TValue)> >]
  • keyBy
    変更前
    keyBy($keyBy) [@param (callable(TValue, TKey): TNewKey)|array|string $keyBy, @return static<($keyBy is string ? array-key : ($keyBy is array ? array-key : TNewKey)), TValue>]
    変更後
    keyBy($keyBy) [@param (callable(TValue, TKey): TNewKey)|array|string $keyBy, @return static<($keyBy is (array|string) ? array-key : (TNewKey is \UnitEnum ? array-key : TNewKey)), TValue>]

Illuminate\Support\Facades\Event

  • defer
    変更前
    @method static defer(callable $callback, string[]|null $events = null): void
    変更後
    @method static defer(callable $callback, string[]|null $events = null): mixed

Illuminate\Support\Facades\Http

  • delete
    変更前
    @method static delete(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): void
    変更後
    @method static delete(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  • get
    変更前
    @method static get(string $url, array|string|null $query = null): void
    変更後
    @method static get(string $url, array|string|null $query = null): \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  • head
    変更前
    @method static head(string $url, array|string|null $query = null): void
    変更後
    @method static head(string $url, array|string|null $query = null): \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  • patch
    変更前
    @method static patch(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): void
    変更後
    @method static patch(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  • post
    変更前
    @method static post(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): void
    変更後
    @method static post(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  • put
    変更前
    @method static put(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): void
    変更後
    @method static put(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response|\GuzzleHttp\Promise\PromiseInterface
  • runBeforeSendingCallbacks
    変更前
    @method static runBeforeSendingCallbacks(\GuzzleHttp\Psr7\RequestInterface $request, array $options): \GuzzleHttp\Psr7\RequestInterface
    変更後
    @method static runBeforeSendingCallbacks(\Psr\Http\Message\RequestInterface $request, array $options): \Psr\Http\Message\RequestInterface
  • send
    変更前
    @method static send(string $method, string $url, array $options = []): void
    変更後
    @method static send(string $method, string $url, array $options = []): \Illuminate\Http\Client\Response|\Illuminate\Http\Client\Promises\LazyPromise

Illuminate\Support\Facades\Request

  • getAllowedHttpMethodOverride
    変更前
    @method static getAllowedHttpMethodOverride(): array|null
    変更後
    @method static getAllowedHttpMethodOverride(): string[]|null
  • setAllowedHttpMethodOverride
    変更前
    @method static setAllowedHttpMethodOverride(array|null $methods): void
    変更後
    @method static setAllowedHttpMethodOverride(string[]|null $methods): void

Illuminate\Support\LazyCollection

  • countBy
    変更前
    countBy($countBy = null) [@param (callable(TValue, TKey): array-key|\UnitEnum)|string|null $countBy, @return static<array-key, int>]
    変更後
    countBy($countBy = null) [@param (callable(TValue, TKey): (array-key|\UnitEnum))|string|null $countBy, @return static<array-key, int>]
  • crossJoin
    変更前
    crossJoin(...$arrays) [@param \Illuminate\Contracts\Support\Arrayable<TCrossJoinKey, TCrossJoinValue>|iterable<TCrossJoinKey, TCrossJoinValue> ...$arrays, @return static<int, array<int, TValue|TCrossJoinValue>>]
    変更後
    crossJoin(...$arrays)
  • diff
    変更前
    diff($items) [@param \Illuminate\Contracts\Support\Arrayable<array-key, TValue>|iterable<array-key, TValue> $items, @return static<TKey, TValue>]
    変更後
    diff($items)
  • diffAssoc
    変更前
    diffAssoc($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    diffAssoc($items)
  • diffAssocUsing
    変更前
    diffAssocUsing($items, callable $callback) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @param callable(TKey, TKey): int $callback, @return static]
    変更後
    diffAssocUsing($items, callable $callback)
  • diffKeys
    変更前
    diffKeys($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, mixed>|iterable<TKey, mixed> $items, @return static]
    変更後
    diffKeys($items)
  • diffKeysUsing
    変更前
    diffKeysUsing($items, callable $callback) [@param \Illuminate\Contracts\Support\Arrayable<TKey, mixed>|iterable<TKey, mixed> $items, @param callable(TKey, TKey): int $callback, @return static]
    変更後
    diffKeysUsing($items, callable $callback)
  • diffUsing
    変更前
    diffUsing($items, callable $callback) [@param \Illuminate\Contracts\Support\Arrayable<array-key, TValue>|iterable<array-key, TValue> $items, @param callable(TValue, TValue): int $callback, @return static]
    変更後
    diffUsing($items, callable $callback)
  • duplicates
    変更前
    duplicates($callback = null, $strict = false) [@param (callable(TValue): TMapValue)|string|null $callback, @param bool $strict, @return static]
    変更後
    duplicates($callback = null, $strict = false)
  • duplicatesStrict
    変更前
    duplicatesStrict($callback = null) [@param (callable(TValue): TMapValue)|string|null $callback, @return static]
    変更後
    duplicatesStrict($callback = null)
  • except
    変更前
    except($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey> $keys, @return static]
    変更後
    except($keys)
  • groupBy
    変更前
    groupBy($groupBy, $preserveKeys = false) [@param (callable(TValue, TKey): TGroupKey)|array|string $groupBy, @param bool $preserveKeys, @return static<($groupBy is string ? array-key : ($groupBy is array ? array-key : TGroupKey)), static<($preserveKeys is true ? TKey : int), ($groupBy is array ? mixed : TValue)>>]
    変更後
    groupBy($groupBy, $preserveKeys = false) [@param (callable(TValue, TKey): TGroupKey)|array|string $groupBy, @return static< ($groupBy is (array|string) ? array-key : (TGroupKey is \UnitEnum ? array-key : (TGroupKey is \Stringable ? string : TGroupKey))), static<($preserveKeys is true ? TKey : int), ($groupBy is array ? mixed : TValue)> >]
  • intersect
    変更前
    intersect($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    intersect($items)
  • intersectAssoc
    変更前
    intersectAssoc($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    intersectAssoc($items)
  • intersectAssocUsing
    変更前
    intersectAssocUsing($items, callable $callback) [@param \Illuminate\Contracts\Support\Arrayable<array-key, TValue>|iterable<array-key, TValue> $items, @param callable(TValue, TValue): int $callback, @return static]
    変更後
    intersectAssocUsing($items, callable $callback)
  • intersectByKeys
    変更前
    intersectByKeys($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, mixed>|iterable<TKey, mixed> $items, @return static]
    変更後
    intersectByKeys($items)
  • intersectUsing
    変更前
    intersectUsing($items, callable $callback) [@param \Illuminate\Contracts\Support\Arrayable<array-key, TValue>|iterable<array-key, TValue> $items, @param callable(TValue, TValue): int $callback, @return static]
    変更後
    intersectUsing($items, callable $callback)
  • keyBy
    変更前
    keyBy($keyBy) [@param (callable(TValue, TKey): TNewKey)|array|string $keyBy, @return static<($keyBy is string ? array-key : ($keyBy is array ? array-key : TNewKey)), TValue>]
    変更後
    keyBy($keyBy) [@param (callable(TValue, TKey): TNewKey)|array|string $keyBy, @return static<($keyBy is (array|string) ? array-key : (TNewKey is \UnitEnum ? array-key : TNewKey)), TValue>]
  • mapToDictionary
    変更前
    mapToDictionary(callable $callback) [@param callable(TValue, TKey): array<TMapToDictionaryKey, TMapToDictionaryValue> $callback, @return static<TMapToDictionaryKey, array<int, TMapToDictionaryValue>>]
    変更後
    mapToDictionary(callable $callback)
  • merge
    変更前
    merge($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    merge($items)
  • mergeRecursive
    変更前
    mergeRecursive($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TMergeRecursiveValue>|iterable<TKey, TMergeRecursiveValue> $items, @return static<TKey, TValue|TMergeRecursiveValue>]
    変更後
    mergeRecursive($items)
  • pad
    変更前
    pad($size, $value) [@param int $size, @param TPadValue $value, @return static<int, TValue|TPadValue>]
    変更後
    pad($size, $value)
  • replaceRecursive
    変更前
    replaceRecursive($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    replaceRecursive($items)
  • reverse
    変更前
    reverse() [@return static<TKey, TValue>]
    変更後
    reverse()
  • shuffle
    変更前
    shuffle() [@return static<TKey, TValue>]
    変更後
    shuffle()
  • slice
    変更前
    slice($offset, $length = null) [@param int $offset, @param int|null $length, @return static]
    変更後
    slice($offset, $length = null)
  • sort
    変更前
    sort($callback = null) [@param (callable(TValue, TValue): int)|null|int $callback, @return static]
    変更後
    sort($callback = null)
  • sortBy
    変更前
    sortBy($callback, $options = SORT_REGULAR, $descending = false) [@param array<array-key, (callable(TValue, TValue): mixed)|(callable(TValue, TKey): mixed)|string|array{string, string}>|(callable(TValue, TKey): mixed)|string $callback, @param int $options, @param bool $descending, @return static]
    変更後
    sortBy($callback, $options = SORT_REGULAR, $descending = false)
  • sortByDesc
    変更前
    sortByDesc($callback, $options = SORT_REGULAR) [@param array<array-key, (callable(TValue, TValue): mixed)|(callable(TValue, TKey): mixed)|string|array{string, string}>|(callable(TValue, TKey): mixed)|string $callback, @param int $options, @return static]
    変更後
    sortByDesc($callback, $options = SORT_REGULAR)
  • sortDesc
    変更前
    sortDesc($options = SORT_REGULAR) [@param int $options, @return static]
    変更後
    sortDesc($options = SORT_REGULAR)
  • sortKeys
    変更前
    sortKeys($options = SORT_REGULAR, $descending = false) [@param int $options, @param bool $descending, @return static]
    変更後
    sortKeys($options = SORT_REGULAR, $descending = false)
  • sortKeysDesc
    変更前
    sortKeysDesc($options = SORT_REGULAR) [@param int $options, @return static]
    変更後
    sortKeysDesc($options = SORT_REGULAR)
  • sortKeysUsing
    変更前
    sortKeysUsing(callable $callback) [@param callable(TKey, TKey): int $callback, @return static]
    変更後
    sortKeysUsing(callable $callback)
  • split
    変更前
    split($numberOfGroups) [@param int $numberOfGroups, @return static<int, static>]
    変更後
    split($numberOfGroups)
  • undot
    変更前
    undot() [@return static]
    変更後
    undot()
  • union
    変更前
    union($items) [@param \Illuminate\Contracts\Support\Arrayable<TKey, TValue>|iterable<TKey, TValue> $items, @return static]
    変更後
    union($items)