v13.39.0

追加 20

Illuminate\Database\Eloquent\Relations\BelongsToMany

  • createOrRestore
    変更後
    createOrRestore(array $attributes = [], Closure|array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param (\Closure(): array)|array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
  • forceCreate
    変更後
    forceCreate(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
  • forceCreateQuietly
    変更後
    forceCreateQuietly(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
  • restoreOrCreate
    変更後
    restoreOrCreate(array $attributes = [], Closure|array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param (\Closure(): array)|array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

Illuminate\Database\Eloquent\Relations\HasOneOrMany

  • createOrRestore
    変更後
    createOrRestore(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel]
  • restoreOrCreate
    変更後
    restoreOrCreate(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel]

Illuminate\Database\Eloquent\Relations\HasOneOrManyThrough

  • createOrRestore
    変更後
    createOrRestore(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel]
  • restoreOrCreate
    変更後
    restoreOrCreate(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel]

Illuminate\Foundation\Testing\Attributes\WithoutMigrationEvents

Illuminate\Http\Resources\JsonApi\Concerns\ResolvesJsonApiElements

  • loadMissingRequestedRelationshipsOn
    変更後
    loadMissingRequestedRelationshipsOn(Illuminate\Http\Resources\JsonApi\JsonApiRequest $request, Illuminate\Support\Collection $models): void

Illuminate\Session\Console\SessionGarbageCollectCommand

  • handle
    変更後
    handle() [@return void]

Illuminate\Support\Onceable

  • objects
    変更後
    objects() [@return array<int, object>]

Illuminate\Support\Testing\Fakes\BusFake

Illuminate\Support\Testing\Fakes\MailFake

  • html
    変更後
    html($html, $callback) [@param string $html, @param \Closure|string $callback, @return void]
  • plain
    変更後
    plain($view, array $data, $callback) [@param string $view, @param array $data, @param \Closure|string $callback, @return void]

Illuminate\Validation\Rules\ArrayRule

  • between
    変更後
    between(int $min, int $max): static [@param non-negative-int $min, @param non-negative-int $max, @return $this]
  • exactly
    変更後
    exactly(int $value): static [@param int $value, @return $this]
  • max
    変更後
    max(int $value): static [@param non-negative-int $value, @return $this]
  • min
    変更後
    min(int $value): static [@param int $value, @return $this]

シグネチャ変更 48

Illuminate\Auth\Authenticatable

  • setRememberToken
    変更前
    setRememberToken($value) [@param string $value, @return void]
    変更後
    setRememberToken($value) [@param string|null $value, @return void]

Illuminate\Auth\GenericUser

  • setRememberToken
    変更前
    setRememberToken($value) [@param string $value, @return void]
    変更後
    setRememberToken($value) [@param string|null $value, @return void]

Illuminate\Cache\MemoizedTaggedCache

  • putMany
    変更前
    putMany(array $values, $ttl = null) [@return bool]
    変更後
    putMany(array $values, $ttl = null) [@param array $values, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]

Illuminate\Cache\TaggedCache

  • putMany
    変更前
    putMany(array $values, $ttl = null) [@param array $values, @param int|null $ttl, @return bool]
    変更後
    putMany(array $values, $ttl = null) [@param array $values, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]

Illuminate\Console\Scheduling\CallbackEvent

  • withoutOverlapping
    変更前
    withoutOverlapping($expiresAt = 1440, $releaseOnTerminationSignals = true) [@param int $expiresAt, @return $this]
    変更後
    withoutOverlapping($expiresAt = 1440, $releaseOnTerminationSignals = true) [@param int $expiresAt, @param bool $releaseOnTerminationSignals, @return $this]

Illuminate\Console\Scheduling\ScheduleInterruptCommand

  • handle
    変更前
    handle() [@return void]
    変更後
    handle() [@return int]

Illuminate\Console\View\Components\Factory

  • secret
    変更前
    @method secret(string $question, bool $fallback = true): void
    変更後
    @method secret(string $question, bool $fallback = true): mixed

Illuminate\Contracts\Auth\Authenticatable

  • setRememberToken
    変更前
    setRememberToken($value) [@param string $value, @return void]
    変更後
    setRememberToken($value) [@param string|null $value, @return void]

Illuminate\Contracts\Debug\ExceptionHandler

  • buildContextForException
    変更前
    @method buildContextForException(): array
    変更後
    @method buildContextForException(\Throwable $e): array

Illuminate\Database\Eloquent\Attributes\Table

  • __construct
    変更前
    __construct(?string $name = null, ?string $key = null, ?string $keyType = null, ?bool $incrementing = null, ?bool $timestamps = null, ?string $dateFormat = null) [@param string|null $name, @param string|null $key, @param string|null $keyType, @param bool|null $incrementing, @param bool|null $timestamps, @param string|null $dateFormat]
    変更後
    __construct(?string $name = null, string|false|null $key = null, ?string $keyType = null, ?bool $incrementing = null, ?bool $timestamps = null, ?string $dateFormat = null) [@param string|null $name, @param string|false|null $key, @param string|null $keyType, @param bool|null $incrementing, @param bool|null $timestamps, @param string|null $dateFormat]

Illuminate\Foundation\Cloud\ExceptionReporter

  • __construct
    変更前
    __construct(Illuminate\Foundation\Cloud\Events $events, Closure|Illuminate\Foundation\Exceptions\Renderer\Mappers\BladeMapper $bladeMapper, string $basePath, array $config) [@param array{ stop: bool, capture_request_payload: bool, redact_request_payload_fields: list<string>, redact_headers: list<string>, redact_command_input_fields: list<string>, } $config]
    変更後
    __construct(Illuminate\Foundation\Cloud\Events $events, Closure $bladeMapperResolver, string $basePath, array $config) [@param array{ stop: bool, capture_request_payload: bool, redact_request_payload_fields: list<string>, redact_headers: list<string>, redact_command_input_fields: list<string>, } $config]

Illuminate\Http\Client\Factory

  • recorded
    変更前
    recorded($callback = null) [@param (\Closure(\Illuminate\Http\Client\Request, \Illuminate\Http\Client\Response|null): bool)|callable $callback, @return \Illuminate\Support\Collection<int, array{0: \Illuminate\Http\Client\Request, 1: \Illuminate\Http\Client\Response|null}>]
    変更後
    recorded($callback = null) [@param (\Closure(\Illuminate\Http\Client\Request, \Illuminate\Http\Client\Response|null): bool)|callable|null $callback, @return \Illuminate\Support\Collection<int, array{0: \Illuminate\Http\Client\Request, 1: \Illuminate\Http\Client\Response|null}>]

Illuminate\Http\Request

  • route
    変更前
    route($param = null, $default = null) [@param string|null $param, @param mixed $default, @return ($param is null ? \Illuminate\Routing\Route : object|string|null)]
    変更後
    route($param = null, $default = null) [@param string|null $param, @param mixed $default, @return ($param is null ? \Illuminate\Routing\Route|null : object|string|null)]

Illuminate\Image\Transformations\Blur

  • __construct
    変更前
    __construct(int $amount) [@param positive-int $amount]
    変更後
    __construct(int $amount) [@param non-negative-int $amount]

Illuminate\Image\Transformations\Sharpen

  • __construct
    変更前
    __construct(int $amount) [@param positive-int $amount]
    変更後
    __construct(int $amount) [@param non-negative-int $amount]

Illuminate\Mail\Mailable

  • attachFromStorageDisk
    変更前
    attachFromStorageDisk($disk, $path, $name = null, array $options = []) [@param string $disk, @param string $path, @param string|null $name, @param array $options, @return $this]
    変更後
    attachFromStorageDisk($disk, $path, $name = null, array $options = []) [@param string|null $disk, @param string $path, @param string|null $name, @param array $options, @return $this]
  • hasAttachmentFromStorageDisk
    変更前
    hasAttachmentFromStorageDisk($disk, $path, $name = null, array $options = []) [@param string $disk, @param string $path, @param string|null $name, @param array $options, @return bool]
    変更後
    hasAttachmentFromStorageDisk($disk, $path, $name = null, array $options = []) [@param string|null $disk, @param string $path, @param string|null $name, @param array $options, @return bool]
  • locale
    変更前
    locale($locale) [@param string $locale, @return $this]
    変更後
    locale($locale) [@param string|null $locale, @return $this]

Illuminate\Mail\PendingMail

  • locale
    変更前
    locale($locale) [@param string $locale, @return $this]
    変更後
    locale($locale) [@param string|null $locale, @return $this]

Illuminate\Pagination\AbstractPaginator

  • resolveQueryString
    変更前
    static resolveQueryString($default = null) [@param string|array|null $default, @return string]
    変更後
    static resolveQueryString($default = null) [@param string|array|null $default, @return string|array|null]

Illuminate\Pipeline\Hub

  • getContainer
    変更前
    getContainer() [@return \Illuminate\Contracts\Container\Container]
    変更後
    getContainer() [@return \Illuminate\Contracts\Container\Container|null]

Illuminate\Process\PendingProcess

  • start
    変更前
    start(array|string|null $command = null, ?callable $output = null) [@param array<array-key, string>|string|null $command, @param callable|null $output, @return \Illuminate\Process\InvokedProcess]
    変更後
    start(array|string|null $command = null, ?callable $output = null) [@param array<array-key, string>|string|null $command, @param callable|null $output, @return \Illuminate\Process\InvokedProcess|\Illuminate\Process\FakeInvokedProcess]

Illuminate\Queue\Events\JobAttempted

  • __construct
    変更前
    __construct($connectionName, $job, $exception = null) [@param string $connectionName, @param \Illuminate\Contracts\Queue\Job $job, @param \Throwable|null $exception]
    変更後
    __construct($connectionName, $job, $exception = null, $duration = null) [@param string $connectionName, @param \Illuminate\Contracts\Queue\Job $job, @param \Throwable|null $exception, @param float|null $duration]

Illuminate\Queue\Failed\DatabaseFailedJobProvider

  • all
    変更前
    all() [@return array]
    変更後
    all() [@return list<object>]
  • ids
    変更前
    ids($queue = null) [@param string|null $queue, @return array]
    変更後
    ids($queue = null) [@param string|null $queue, @return list<string|int>]
  • log
    変更前
    log($connection, $queue, $payload, $exception) [@param string $connection, @param string $queue, @param string $payload, @param \Throwable $exception, @return int|null]
    変更後
    log($connection, $queue, $payload, $exception) [@param string $connection, @param string $queue, @param string $payload, @param \Throwable $exception, @return string|int|null]

Illuminate\Queue\Failed\DatabaseUuidFailedJobProvider

  • all
    変更前
    all() [@return array]
    変更後
    all() [@return list<object>]
  • ids
    変更前
    ids($queue = null) [@param string|null $queue, @return array]
    変更後
    ids($queue = null) [@param string|null $queue, @return list<string|int>]

Illuminate\Queue\Failed\DynamoDbFailedJobProvider

  • all
    変更前
    all() [@return array]
    変更後
    all() [@return list<object>]
  • ids
    変更前
    ids($queue = null) [@param string|null $queue, @return array]
    変更後
    ids($queue = null) [@param string|null $queue, @return list<string|int>]

Illuminate\Queue\Failed\FailedJobProviderInterface

  • all
    変更前
    all() [@return array]
    変更後
    all() [@return list<object>]
  • ids
    変更前
    ids($queue = null) [@param string|null $queue, @return array]
    変更後
    ids($queue = null) [@param string|null $queue, @return list<string|int>]

Illuminate\Queue\Failed\FileFailedJobProvider

  • all
    変更前
    all() [@return array]
    変更後
    all() [@return list<object>]
  • ids
    変更前
    ids($queue = null) [@param string|null $queue, @return array]
    変更後
    ids($queue = null) [@param string|null $queue, @return list<string|int>]
  • log
    変更前
    log($connection, $queue, $payload, $exception) [@param string $connection, @param string $queue, @param string $payload, @param \Throwable $exception, @return int|null]
    変更後
    log($connection, $queue, $payload, $exception) [@param string $connection, @param string $queue, @param string $payload, @param \Throwable $exception, @return string|int|null]

Illuminate\Queue\Failed\NullFailedJobProvider

  • all
    変更前
    all() [@return array]
    変更後
    all() [@return list<object>]
  • ids
    変更前
    ids($queue = null) [@param string|null $queue, @return array]
    変更後
    ids($queue = null) [@param string|null $queue, @return list<string|int>]
  • log
    変更前
    log($connection, $queue, $payload, $exception) [@param string $connection, @param string $queue, @param string $payload, @param \Throwable $exception, @return int|null]
    変更後
    log($connection, $queue, $payload, $exception) [@param string $connection, @param string $queue, @param string $payload, @param \Throwable $exception, @return string|int|null]

Illuminate\Support\Collection

  • firstOrFail
    変更前
    firstOrFail($key = null, $operator = null, $value = null) [@param (callable(TValue, TKey): bool)|string $key, @param mixed $operator, @param mixed $value, @return TValue]
    変更後
    firstOrFail($key = null, $operator = null, $value = null) [@param (callable(TValue, TKey): bool)|string|null $key, @param mixed $operator, @param mixed $value, @return TValue]

Illuminate\Support\Facades\Http

  • recorded
    変更前
    @method static recorded(\Closure|callable $callback = null): \Illuminate\Support\Collection
    変更後
    @method static recorded(\Closure|callable|null $callback = null): \Illuminate\Support\Collection

Illuminate\Support\Facades\Process

  • start
    変更前
    @method static start(array|string|null $command = null, callable|null $output = null): \Illuminate\Process\InvokedProcess
    変更後
    @method static start(array|string|null $command = null, callable|null $output = null): \Illuminate\Process\InvokedProcess|\Illuminate\Process\FakeInvokedProcess

Illuminate\Support\Facades\Request

  • route
    変更前
    @method static route(string|null $param = null, mixed $default = null): \Illuminate\Routing\Route|object|string|null
    変更後
    @method static route(string|null $param = null, mixed $default = null): \Illuminate\Routing\Route|null|object|string|null

Illuminate\Support\LazyCollection

  • first
    変更前
    first(?callable $callback = null, $default = null) [@param (callable(TValue): bool)|null $callback, @param TFirstDefault|(\Closure(): TFirstDefault) $default, @return TValue|TFirstDefault]
    変更後
    first(?callable $callback = null, $default = null) [@param (callable(TValue, TKey): bool)|null $callback, @param TFirstDefault|(\Closure(): TFirstDefault) $default, @return TValue|TFirstDefault]

Illuminate\Support\Traits\Localizable

  • withLocale
    変更前
    withLocale($locale, $callback) [@param string $locale, @param \Closure(): TReturn $callback, @return TReturn]
    変更後
    withLocale($locale, $callback) [@param string|null $locale, @param \Closure(): TReturn $callback, @return TReturn]

Illuminate\Validation\DatabasePresenceVerifier

  • getCount
    変更前
    getCount($collection, $column, $value, $excludeId = null, $idColumn = null, array $extra = []) [@param string $collection, @param string $column, @param string $value, @param int|null $excludeId, @param string|null $idColumn, @param array $extra, @return int]
    変更後
    getCount($collection, $column, $value, $excludeId = null, $idColumn = null, array $extra = []) [@param string $collection, @param string $column, @param string $value, @param int|string|null $excludeId, @param string|null $idColumn, @param array $extra, @return int]
  • setConnection
    変更前
    setConnection($connection) [@param string $connection, @return void]
    変更後
    setConnection($connection) [@param string|null $connection, @return void]

Illuminate\Validation\DatabasePresenceVerifierInterface

  • setConnection
    変更前
    setConnection($connection) [@param string $connection, @return void]
    変更後
    setConnection($connection) [@param string|null $connection, @return void]

Illuminate\Validation\PresenceVerifierInterface

  • getCount
    変更前
    getCount($collection, $column, $value, $excludeId = null, $idColumn = null, array $extra = []) [@param string $collection, @param string $column, @param string $value, @param int|null $excludeId, @param string|null $idColumn, @param array $extra, @return int]
    変更後
    getCount($collection, $column, $value, $excludeId = null, $idColumn = null, array $extra = []) [@param string $collection, @param string $column, @param string $value, @param int|string|null $excludeId, @param string|null $idColumn, @param array $extra, @return int]