v13.3.0

追加 8

Illuminate\Bus\Events\BatchStarted

  • __construct
    変更後
    __construct(Illuminate\Bus\Batch $batch) [@param \Illuminate\Bus\Batch $batch]

Illuminate\Database\Eloquent\Builder

  • decrementEach
    変更後
    decrementEach(array $columns, array $extra = []) [@param array<string, float|int|numeric-string> $columns, @param array<string, mixed> $extra, @return int]
  • incrementEach
    変更後
    incrementEach(array $columns, array $extra = []) [@param array<string, float|int|numeric-string> $columns, @param array<string, mixed> $extra, @return int]

Illuminate\Mail\Mailable

Illuminate\Support\Testing\Fakes\MailFake

  • driver
    変更後
    driver($driver = null) [@param string|null $driver, @return \Illuminate\Contracts\Mail\Mailer]

Illuminate\Support\Uri

Illuminate\Support\ValidatedInput

  • file
    変更後
    file($key, $default = null) [@param string $key, @param mixed $default, @return \Illuminate\Http\UploadedFile|null]

シグネチャ変更 54

Illuminate\Console\Scheduling\PendingEventAttributes

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

Illuminate\Contracts\Queue\Factory

  • connection
    変更前
    connection($name = null) [@param string|null $name, @return \Illuminate\Contracts\Queue\Queue]
    変更後
    connection($name = null) [@param \UnitEnum|string|null $name, @return \Illuminate\Contracts\Queue\Queue]

Illuminate\Database\Eloquent\Attributes\Appends

  • __construct
    変更前
    __construct(array $columns) [@param array<int, string> $columns]
    変更後
    __construct(array|string ...$columns) [@param array<int, string>|string ...$columns]

Illuminate\Database\Eloquent\Attributes\Fillable

  • __construct
    変更前
    __construct(array $columns) [@param array<int, string> $columns]
    変更後
    __construct(array|string ...$columns) [@param array<int, string>|string ...$columns]

Illuminate\Database\Eloquent\Attributes\Guarded

  • __construct
    変更前
    __construct(array $columns) [@param array<int, string> $columns]
    変更後
    __construct(array|string ...$columns) [@param array<int, string>|string ...$columns]

Illuminate\Database\Eloquent\Attributes\Hidden

  • __construct
    変更前
    __construct(array $columns) [@param array<int, string> $columns]
    変更後
    __construct(array|string ...$columns) [@param array<int, string>|string ...$columns]

Illuminate\Database\Eloquent\Attributes\Touches

  • __construct
    変更前
    __construct(array $relations) [@param array<int, string> $relations]
    変更後
    __construct(array|string ...$relations) [@param array<int, string>|string ...$relations]

Illuminate\Database\Eloquent\Attributes\Visible

  • __construct
    変更前
    __construct(array $columns) [@param array<int, string> $columns]
    変更後
    __construct(array|string ...$columns) [@param array<int, string>|string ...$columns]

Illuminate\Http\Client\PendingRequest

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

Illuminate\Log\LogManager

  • channel
    変更前
    channel($channel = null) [@param string|null $channel, @return \Psr\Log\LoggerInterface]
    変更後
    channel($channel = null) [@param \UnitEnum|string|null $channel, @return \Psr\Log\LoggerInterface]
  • driver
    変更前
    driver($driver = null) [@param string|null $driver, @return \Psr\Log\LoggerInterface]
    変更後
    driver($driver = null) [@param \UnitEnum|string|null $driver, @return \Psr\Log\LoggerInterface]

Illuminate\Mail\Mailable

  • assertHasAttachment
    変更前
    assertHasAttachment($file, array $options = []) [@param string|\Illuminate\Contracts\Mail\Attachable|\Illuminate\Mail\Attachment $file, @param array $options, @return $this]
    変更後
    assertHasAttachment($file, array $options = [])

Illuminate\Queue\QueueManager

  • connected
    変更前
    connected($name = null) [@param string|null $name, @return bool]
    変更後
    connected($name = null) [@param \UnitEnum|string|null $name, @return bool]
  • connection
    変更前
    connection($name = null) [@param string|null $name, @return \Illuminate\Contracts\Queue\Queue]
    変更後
    connection($name = null) [@param \UnitEnum|string|null $name, @return \Illuminate\Contracts\Queue\Queue]

Illuminate\Support\Arr

  • whereNotNull
    変更前
    static whereNotNull($array) [@param array $array, @return array]
    変更後
    static whereNotNull($array) [@param array<TKey, TValue|null> $array, @return array<TKey, TValue>]

Illuminate\Support\Benchmark

  • dd
    変更前
    static dd(Closure|array $benchmarkables, int $iterations = 1): never [@param \Closure|array $benchmarkables, @param int $iterations, @return never]
    変更後
    static dd(Closure|array $benchmarkables, int $iterations = 1): never [@param \Closure|array<callable> $benchmarkables, @param int $iterations, @return never]
  • measure
    変更前
    static measure(Closure|array $benchmarkables, int $iterations = 1): array|float [@param \Closure|array $benchmarkables, @param int $iterations, @return array|float]
    変更後
    static measure(Closure|array $benchmarkables, int $iterations = 1): array|float [@param \Closure|array<callable> $benchmarkables, @param int $iterations, @return array<float|int|null>|float]

Illuminate\Support\BinaryCodec

  • formats
    変更前
    static formats(): array [@return list<string>]
    変更後
    static formats(): array [@return array<string>]

Illuminate\Support\Collection

  • range
    変更前
    static range($from, $to, $step = 1) [@param int $from, @param int $to, @param int $step, @return static<int, int>]
    変更後
    static range($from, $to, $step = 1, ...$args) [@param int $from, @param int $to, @param int $step, @return static<int, int>]

Illuminate\Support\Composer

  • dumpAutoloads
    変更前
    dumpAutoloads($extra = '', $composerBinary = null) [@param string|array $extra, @param string|null $composerBinary, @return int]
    変更後
    dumpAutoloads($extra = '', $composerBinary = null) [@param string|array<string> $extra, @param string|null $composerBinary, @return int]
  • findComposer
    変更前
    findComposer($composerBinary = null) [@param string|null $composerBinary, @return array]
    変更後
    findComposer($composerBinary = null) [@param string|null $composerBinary, @return array<string>]
  • modify
    変更前
    modify(callable $callback) [@param callable(array):array $callback, @return void]
    変更後
    modify(callable $callback) [@param callable(array<string, mixed>):array<string, mixed> $callback, @return void]

Illuminate\Support\ConfigurationUrlParser

  • getDriverAliases
    変更前
    static getDriverAliases() [@return array]
    変更後
    static getDriverAliases() [@return array<string, string>]
  • parseConfiguration
    変更前
    parseConfiguration($config) [@param array|string $config, @return array]
    変更後
    parseConfiguration($config) [@param array<string, mixed>|string $config, @return array<string, mixed>]

Illuminate\Support\DefaultProviders

  • __construct
    変更前
    __construct(?array $providers = null)
    変更後
    __construct(?array $providers = null) [@param array<class-string>|null $providers]
  • except
    変更前
    except(array $providers) [@param array $providers, @return static]
    変更後
    except(array $providers) [@param array<class-string> $providers, @return static]
  • merge
    変更前
    merge(array $providers) [@param array $providers, @return static]
    変更後
    merge(array $providers) [@param array<class-string> $providers, @return static]
  • replace
    変更前
    replace(array $replacements) [@param array $replacements, @return static]
    変更後
    replace(array $replacements) [@param array<class-string, class-string> $replacements, @return static]
  • toArray
    変更前
    toArray() [@return array]
    変更後
    toArray() [@return array<class-string>]

Illuminate\Support\Enumerable

  • sum
    変更前
    sum($callback = null) [@param (callable(TValue): mixed)|string|null $callback, @return mixed]
    変更後
    sum($callback = null) [@param (callable(TValue, TKey): mixed)|string|null $callback, @return mixed]

Illuminate\Support\Env

  • writeVariables
    変更前
    static writeVariables(array $variables, string $pathToFile, bool $overwrite = false): void [@param array $variables, @param string $pathToFile, @param bool $overwrite, @return void]
    変更後
    static writeVariables(array $variables, string $pathToFile, bool $overwrite = false): void [@param array<string, mixed> $variables, @param string $pathToFile, @param bool $overwrite, @return void]

Illuminate\Support\Facades\Log

  • channel
    変更前
    @method static channel(string|null $channel = null): \Psr\Log\LoggerInterface
    変更後
    @method static channel(\UnitEnum|string|null $channel = null): \Psr\Log\LoggerInterface
  • driver
    変更前
    @method static driver(string|null $driver = null): \Psr\Log\LoggerInterface
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): \Psr\Log\LoggerInterface

Illuminate\Support\Facades\Queue

  • connected
    変更前
    @method static connected(string|null $name = null): bool
    変更後
    @method static connected(\UnitEnum|string|null $name = null): bool
  • connection
    変更前
    @method static connection(string|null $name = null): \Illuminate\Contracts\Queue\Queue
    変更後
    @method static connection(\UnitEnum|string|null $name = null): \Illuminate\Contracts\Queue\Queue

Illuminate\Support\Facades\Schedule

  • withoutOverlapping
    変更前
    @method static withoutOverlapping(int $expiresAt = 1440): \Illuminate\Console\Scheduling\PendingEventAttributes
    変更後
    @method static withoutOverlapping(int $expiresAt = 1440, bool $releaseOnTerminationSignals = true): \Illuminate\Console\Scheduling\PendingEventAttributes

Illuminate\Support\Fluent

  • all
    変更前
    all($keys = null) [@param mixed $keys, @return array]
    変更後
    all($keys = null) [@param mixed $keys, @return array<TKey, TValue>]

Illuminate\Support\LazyCollection

  • make
    変更前
    static make($items = []) [@param \Illuminate\Contracts\Support\Arrayable<TMakeKey, TMakeValue>|iterable<TMakeKey, TMakeValue>|(Closure(): \Generator<TMakeKey, TMakeValue, mixed, void>)|self<TMakeKey, TMakeValue>|array<TMakeKey, TMakeValue>|null $items, @return static<TMakeKey, TMakeValue>]
    変更後
    static make($items = [], ...$args) [@param \Illuminate\Contracts\Support\Arrayable<TMakeKey, TMakeValue>|iterable<TMakeKey, TMakeValue>|(Closure(): \Generator<TMakeKey, TMakeValue, mixed, void>)|self<TMakeKey, TMakeValue>|array<TMakeKey, TMakeValue>|null $items, @return static<TMakeKey, TMakeValue>]
  • range
    変更前
    static range($from, $to, $step = 1) [@param int $from, @param int $to, @param int $step, @return ($step is zero ? never : static<int, int>)]
    変更後
    static range($from, $to, $step = 1, ...$args) [@param int $from, @param int $to, @param int $step, @return ($step is zero ? never : static<int, int>)]

Illuminate\Support\Manager

  • __call
    変更前
    __call($method, $parameters) [@param string $method, @param array $parameters, @return mixed]
    変更後
    __call($method, $parameters) [@param string $method, @param array<string, mixed> $parameters, @return mixed]
  • getDrivers
    変更前
    getDrivers() [@return array]
    変更後
    getDrivers() [@return array<string, mixed>]

Illuminate\Support\MessageBag

  • has
    変更前
    has($key) [@param array|string|null $key, @return bool]
    変更後
    has($key) [@param array<string>|string|null $key, @return bool]
  • hasAny
    変更前
    hasAny($keys = []) [@param array|string|null $keys, @return bool]
    変更後
    hasAny($keys = []) [@param array<string>|string|null $keys, @return bool]
  • jsonSerialize
    変更前
    jsonSerialize(): array [@return array]
    変更後
    jsonSerialize(): array [@return array<string, array<string>>]
  • missing
    変更前
    missing($key) [@param array|string|null $key, @return bool]
    変更後
    missing($key) [@param array<string>|string|null $key, @return bool]
  • toArray
    変更前
    toArray() [@return array]
    変更後
    toArray() [@return array<string, array<string>>]
  • unique
    変更前
    unique($format = null) [@param string|null $format, @return array]
    変更後
    unique($format = null) [@param string|null $format, @return array<string>]

Illuminate\Support\Stringable

  • initials
    変更前
    initials() [@return static]
    変更後
    initials($capitalize = false) [@param bool $capitalize, @return static]

Illuminate\Support\Traits\EnumeratesValues

  • empty
    変更前
    static empty() [@return static]
    変更後
    static empty(...$args) [@return static]
  • fromJson
    変更前
    static fromJson($json, $depth = 512, $flags = 0) [@param string $json, @param int $depth, @param int $flags, @return static<TKey, TValue>]
    変更後
    static fromJson($json, $depth = 512, $flags = 0, ...$args) [@param string $json, @param int $depth, @param int $flags, @return static<TKey, TValue>]
  • make
    変更前
    static make($items = []) [@param \Illuminate\Contracts\Support\Arrayable<TMakeKey, TMakeValue>|iterable<TMakeKey, TMakeValue>|null $items, @return static<TMakeKey, TMakeValue>]
    変更後
    static make($items = [], ...$args) [@param \Illuminate\Contracts\Support\Arrayable<TMakeKey, TMakeValue>|iterable<TMakeKey, TMakeValue>|null $items, @return static<TMakeKey, TMakeValue>]
  • sum
    変更前
    sum($callback = null) [@param (callable(TValue): TReturnType)|string|null $callback, @return ($callback is callable ? TReturnType : mixed)]
    変更後
    sum($callback = null) [@param (callable(TValue, TKey): TReturnType)|string|null $callback, @return ($callback is callable ? TReturnType : mixed)]
  • times
    変更前
    static times($number, ?callable $callback = null) [@param int $number, @param (callable(int): TTimesValue)|null $callback, @return static<int, TTimesValue>]
    変更後
    static times($number, ?callable $callback = null, ...$args) [@param int $number, @param (callable(int): TTimesValue)|null $callback, @return static<int, TTimesValue>]
  • wrap
    変更前
    static wrap($value) [@param iterable<array-key, TWrapValue>|TWrapValue $value, @return static<array-key, TWrapValue>]
    変更後
    static wrap($value, ...$args) [@param iterable<array-key, TWrapValue>|TWrapValue $value, @return static<array-key, TWrapValue>]