v12.3.0

追加 1

Illuminate\Database\Schema\IndexDefinition

  • nullsNotDistinct
    変更後
    @method nullsNotDistinct(bool $value = true): $this

シグネチャ変更 19

Illuminate\Contracts\Filesystem\Filesystem

  • allDirectories
    変更前
    allDirectories($directory = null) [@param string|null $directory, @return array]
    変更後
    allDirectories($directory = null) [@param string|null $directory, @return array<string>]
  • allFiles
    変更前
    allFiles($directory = null) [@param string|null $directory, @return array]
    変更後
    allFiles($directory = null) [@param string|null $directory, @return array<string>]
  • directories
    変更前
    directories($directory = null, $recursive = false) [@param string|null $directory, @param bool $recursive, @return array]
    変更後
    directories($directory = null, $recursive = false) [@param string|null $directory, @param bool $recursive, @return array<string>]
  • files
    変更前
    files($directory = null, $recursive = false) [@param string|null $directory, @param bool $recursive, @return array]
    変更後
    files($directory = null, $recursive = false) [@param string|null $directory, @param bool $recursive, @return array<string>]

Illuminate\Database\Eloquent\Casts\Json

  • encode
    変更前
    static encode(mixed $value): mixed
    変更後
    static encode(mixed $value, int $flags = 0): mixed

Illuminate\Database\Eloquent\Concerns\HasRelationships

  • belongsToMany
    変更前
    belongsToMany($related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) [@param class-string<TRelatedModel> $related, @param string|class-string<\Illuminate\Database\Eloquent\Model>|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\BelongsToMany<TRelatedModel, $this>]
    変更後
    belongsToMany($related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) [@param class-string<TRelatedModel> $related, @param string|class-string<\Illuminate\Database\Eloquent\Model>|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\BelongsToMany<TRelatedModel, $this, \Illuminate\Database\Eloquent\Relations\Pivot>]

Illuminate\Database\Eloquent\Relations\BelongsToMany

  • getPivotClass
    変更前
    getPivotClass() [@return string]
    変更後
    getPivotClass() [@return class-string<TPivotModel>]
  • using
    変更前
    using($class) [@param string $class, @return $this]
    変更後
    using($class) [@param class-string<TPivotModel> $class, @return $this]

Illuminate\Http\Client\PendingRequest

  • delete
    変更前
    delete(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    delete(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  • patch
    変更前
    patch(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    patch(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  • post
    変更前
    post(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    post(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]
  • put
    変更前
    put(string $url, $data = []) [@param string $url, @param array $data, @return \Illuminate\Http\Client\Response]
    変更後
    put(string $url, $data = []) [@param string $url, @param array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data, @return \Illuminate\Http\Client\Response]

Illuminate\Queue\Events\JobQueued

  • __construct
    変更前
    __construct($connectionName, $queue, $id, $job, $payload, $delay) [@param string $connectionName, @param string $queue, @param string|int|null $id, @param \Closure|string|object $job, @param string $payload, @param int|null $delay, @return void]
    変更後
    __construct($connectionName, $queue, $id, $job, $payload, $delay) [@param string $connectionName, @param string|null $queue, @param string|int|null $id, @param \Closure|string|object $job, @param string $payload, @param int|null $delay, @return void]

Illuminate\Queue\Events\JobQueueing

  • __construct
    変更前
    __construct($connectionName, $queue, $job, $payload, $delay) [@param string $connectionName, @param string $queue, @param \Closure|string|object $job, @param string $payload, @param int|null $delay, @return void]
    変更後
    __construct($connectionName, $queue, $job, $payload, $delay) [@param string $connectionName, @param string|null $queue, @param \Closure|string|object $job, @param string $payload, @param int|null $delay, @return void]

Illuminate\Support\Facades\Http

  • delete
    変更前
    @method static delete(string $url, array $data = []): \Illuminate\Http\Client\Response
    変更後
    @method static delete(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response
  • patch
    変更前
    @method static patch(string $url, array $data = []): \Illuminate\Http\Client\Response
    変更後
    @method static patch(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response
  • post
    変更前
    @method static post(string $url, array $data = []): \Illuminate\Http\Client\Response
    変更後
    @method static post(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response
  • put
    変更前
    @method static put(string $url, array $data = []): \Illuminate\Http\Client\Response
    変更後
    @method static put(string $url, array|\JsonSerializable|\Illuminate\Contracts\Support\Arrayable $data = []): \Illuminate\Http\Client\Response

Illuminate\Support\Traits\EnumeratesValues

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

削除 1

Illuminate\Log\Context\ContextLogProcessor

  • __construct
    変更前
    __construct(Illuminate\Contracts\Foundation\Application $app) [@param \Illuminate\Contracts\Foundation\Application $app, @return void]