v13.5.0

追加 9

Illuminate\Cache\CacheManager

Illuminate\Cache\Repository

  • handleUnserializableClassUsing
    変更後
    static handleUnserializableClassUsing(?callable $callback): void [@param callable|null $callback, @return void]

Illuminate\Redis\Connections\Connection

  • hasHashTag
    変更後
    static hasHashTag(string $key): bool [@param string $key, @return bool]
  • isCluster
    変更後
    isCluster() [@return bool]

Illuminate\Redis\Connections\PhpRedisClusterConnection

  • isCluster
    変更後
    isCluster() [@return bool]

Illuminate\Redis\Connections\PredisClusterConnection

  • isCluster
    変更後
    isCluster() [@return bool]

Illuminate\Support\Facades\Cache

Illuminate\Support\Facades\Redis

  • hasHashTag
    変更後
    @method static hasHashTag(string $key): bool
  • isCluster
    変更後
    @method static isCluster(): bool

シグネチャ変更 45

Illuminate\Auth\AuthManager

  • guard
    変更前
    guard($name = null) [@param string|null $name, @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard]
    変更後
    guard($name = null) [@param \UnitEnum|string|null $name, @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard]
  • setDefaultDriver
    変更前
    setDefaultDriver($name) [@param string $name, @return void]
    変更後
    setDefaultDriver($name) [@param \UnitEnum|string $name, @return void]
  • shouldUse
    変更前
    shouldUse($name) [@param string $name, @return void]
    変更後
    shouldUse($name) [@param \UnitEnum|string|null $name, @return void]

Illuminate\Cache\CacheManager

  • driver
    変更前
    driver($driver = null) [@param string|null $driver, @return \Illuminate\Contracts\Cache\Repository]
    変更後
    driver($driver = null) [@param \UnitEnum|string|null $driver, @return \Illuminate\Contracts\Cache\Repository]
  • forgetDriver
    変更前
    forgetDriver($name = null) [@param array|string|null $name, @return $this]
    変更後
    forgetDriver($name = null) [@param array|\UnitEnum|string|null $name, @return $this]
  • memo
    変更前
    memo($driver = null) [@param string|null $driver, @return \Illuminate\Contracts\Cache\Repository]
    変更後
    memo($driver = null) [@param \UnitEnum|string|null $driver, @return \Illuminate\Contracts\Cache\Repository]
  • purge
    変更前
    purge($name = null) [@param string|null $name, @return void]
    変更後
    purge($name = null) [@param \UnitEnum|string|null $name, @return void]
  • setDefaultDriver
    変更前
    setDefaultDriver($name) [@param string $name, @return void]
    変更後
    setDefaultDriver($name) [@param \UnitEnum|string $name, @return void]
  • store
    変更前
    store($name = null) [@param string|null $name, @return \Illuminate\Contracts\Cache\Repository]
    変更後
    store($name = null) [@param \UnitEnum|string|null $name, @return \Illuminate\Contracts\Cache\Repository]

Illuminate\Contracts\Auth\Factory

  • guard
    変更前
    guard($name = null) [@param string|null $name, @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard]
    変更後
    guard($name = null) [@param \UnitEnum|string|null $name, @return \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard]
  • shouldUse
    変更前
    shouldUse($name) [@param string $name, @return void]
    変更後
    shouldUse($name) [@param \UnitEnum|string|null $name, @return void]

Illuminate\Contracts\Cache\Factory

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

Illuminate\Contracts\Mail\Factory

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

Illuminate\Database\Eloquent\Builder

  • firstOrNew
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TModel]
    変更後
    firstOrNew(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TModel]
  • updateOrCreate
    変更前
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TModel]
    変更後
    updateOrCreate(array $attributes, Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TModel]

Illuminate\Database\Eloquent\Relations\BelongsToMany

  • firstOrNew
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel&object{pivot: TPivotModel}]
    変更後
    firstOrNew(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel&object{pivot: TPivotModel}]
  • updateOrCreate
    変更前
    updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
    変更後
    updateOrCreate(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

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

Illuminate\Database\Eloquent\SoftDeletingScope

  • apply
    変更前
    apply(Illuminate\Database\Eloquent\Builder $builder, Illuminate\Database\Eloquent\Model $model) [@param \Illuminate\Database\Eloquent\Builder<TModel> $builder, @param TModel $model, @return void]
    変更後
    apply(Illuminate\Database\Eloquent\Builder $builder, Illuminate\Database\Eloquent\Model $model)

Illuminate\Foundation\Http\FormRequest

  • safe
    変更前
    safe(?array $keys = null) [@param array|null $keys, @return \Illuminate\Support\ValidatedInput|array]
    変更後
    safe(?array $keys = null) [@param array<int, string>|null $keys, @return ($keys is array ? array<string, mixed> : \Illuminate\Support\ValidatedInput)]

Illuminate\Mail\MailManager

  • driver
    変更前
    driver($driver = null) [@param string|null $driver, @return \Illuminate\Mail\Mailer]
    変更後
    driver($driver = null) [@param \UnitEnum|string|null $driver, @return \Illuminate\Mail\Mailer]
  • mailer
    変更前
    mailer($name = null) [@param string|null $name, @return \Illuminate\Contracts\Mail\Mailer]
    変更後
    mailer($name = null) [@param \UnitEnum|string|null $name, @return \Illuminate\Contracts\Mail\Mailer]
  • purge
    変更前
    purge($name = null) [@param string|null $name, @return void]
    変更後
    purge($name = null) [@param \UnitEnum|string|null $name, @return void]

Illuminate\Queue\Middleware\Skip

  • unless
    変更前
    static unless(Closure|bool $condition): self [@param bool|Closure(): bool $condition]
    変更後
    static unless(Closure|bool $condition): static [@param bool|(\Closure(): bool) $condition]
  • when
    変更前
    static when(Closure|bool $condition): self [@param bool|Closure(): bool $condition]
    変更後
    static when(Closure|bool $condition): static [@param bool|(\Closure(): bool) $condition]

Illuminate\Support\Facades\Auth

  • guard
    変更前
    @method static guard(string|null $name = null): \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard
    変更後
    @method static guard(\UnitEnum|string|null $name = null): \Illuminate\Contracts\Auth\Guard|\Illuminate\Contracts\Auth\StatefulGuard
  • setDefaultDriver
    変更前
    @method static setDefaultDriver(string $name): void
    変更後
    @method static setDefaultDriver(\UnitEnum|string $name): void
  • shouldUse
    変更前
    @method static shouldUse(string $name): void
    変更後
    @method static shouldUse(\UnitEnum|string|null $name): void

Illuminate\Support\Facades\Cache

  • driver
    変更前
    @method static driver(string|null $driver = null): \Illuminate\Contracts\Cache\Repository
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): \Illuminate\Contracts\Cache\Repository
  • forgetDriver
    変更前
    @method static forgetDriver(array|string|null $name = null): \Illuminate\Cache\CacheManager
    変更後
    @method static forgetDriver(array|\UnitEnum|string|null $name = null): \Illuminate\Cache\CacheManager
  • memo
    変更前
    @method static memo(string|null $driver = null): \Illuminate\Contracts\Cache\Repository
    変更後
    @method static memo(\UnitEnum|string|null $driver = null): \Illuminate\Contracts\Cache\Repository
  • purge
    変更前
    @method static purge(string|null $name = null): void
    変更後
    @method static purge(\UnitEnum|string|null $name = null): void
  • setDefaultDriver
    変更前
    @method static setDefaultDriver(string $name): void
    変更後
    @method static setDefaultDriver(\UnitEnum|string $name): void
  • store
    変更前
    @method static store(string|null $name = null): \Illuminate\Contracts\Cache\Repository
    変更後
    @method static store(\UnitEnum|string|null $name = null): \Illuminate\Contracts\Cache\Repository

Illuminate\Support\Facades\Hash

  • driver
    変更前
    @method static driver(string|null $driver = null): mixed
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): mixed

Illuminate\Support\Facades\Mail

  • driver
    変更前
    @method static driver(string|null $driver = null): \Illuminate\Mail\Mailer
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): \Illuminate\Mail\Mailer
  • mailer
    変更前
    @method static mailer(string|null $name = null): \Illuminate\Contracts\Mail\Mailer
    変更後
    @method static mailer(\UnitEnum|string|null $name = null): \Illuminate\Contracts\Mail\Mailer
  • purge
    変更前
    @method static purge(string|null $name = null): void
    変更後
    @method static purge(\UnitEnum|string|null $name = null): void

Illuminate\Support\Facades\MaintenanceMode

  • driver
    変更前
    @method static driver(string|null $driver = null): mixed
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): mixed

Illuminate\Support\Facades\Notification

  • driver
    変更前
    @method static driver(string|null $driver = null): mixed
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): mixed

Illuminate\Support\Facades\Session

  • driver
    変更前
    @method static driver(string|null $driver = null): mixed
    変更後
    @method static driver(\UnitEnum|string|null $driver = null): mixed

Illuminate\Support\Manager

  • driver
    変更前
    driver($driver = null) [@param string|null $driver, @return mixed]
    変更後
    driver($driver = null) [@param \UnitEnum|string|null $driver, @return mixed]
  • extend
    変更前
    extend($driver, Closure $callback) [@param string $driver, @param \Closure $callback, @return $this]
    変更後
    extend($driver, Closure $callback) [@param string $driver, @return $this]

Illuminate\Validation\Validator

  • safe
    変更前
    safe(?array $keys = null) [@param array|null $keys, @return \Illuminate\Support\ValidatedInput|array]
    変更後
    safe(?array $keys = null) [@param array<int, string>|null $keys, @return ($keys is array ? array<string, mixed> : \Illuminate\Support\ValidatedInput)]