v13.38.0

追加 7

Illuminate\Database\Connection

  • usingWritePdo
    変更後
    usingWritePdo(Closure $callback): mixed [@param (\Closure($this): TReturn) $callback, @return TReturn]

Illuminate\Database\Eloquent\Relations\Relation

  • clone
    変更後
    clone() [@return static]

Illuminate\Foundation\Http\HealthCheck

  • __invoke
    変更後
    __invoke(Illuminate\Http\Request $request) [@param \Illuminate\Http\Request $request, @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse]

Illuminate\Foundation\Http\Middleware\PreventStaleDatabaseReads

  • __construct
    変更後
    __construct(Illuminate\Database\DatabaseManager $manager)
  • for
    変更後
    static for($seconds) [@param int $seconds, @return string]
  • handle
    変更後
    handle($request, Closure $next, $seconds = 2) [@param \Illuminate\Http\Request $request, @param \Closure $next, @param int $seconds, @return mixed]

Illuminate\Support\Facades\DB

  • usingWritePdo
    変更後
    @method static usingWritePdo(\Closure $callback): mixed

シグネチャ変更 48

Illuminate\Auth\Notifications\ResetPassword

  • toMail
    変更前
    toMail($notifiable) [@param mixed $notifiable, @return \Illuminate\Notifications\Messages\MailMessage]
    変更後
    toMail($notifiable) [@param mixed $notifiable, @return \Illuminate\Notifications\Messages\MailMessage|\Illuminate\Contracts\Mail\Mailable]

Illuminate\Auth\Notifications\VerifyEmail

  • toMail
    変更前
    toMail($notifiable) [@param mixed $notifiable, @return \Illuminate\Notifications\Messages\MailMessage]
    変更後
    toMail($notifiable) [@param mixed $notifiable, @return \Illuminate\Notifications\Messages\MailMessage|\Illuminate\Contracts\Mail\Mailable]

Illuminate\Auth\SessionGuard

  • getDispatcher
    変更前
    getDispatcher() [@return \Illuminate\Contracts\Events\Dispatcher]
    変更後
    getDispatcher() [@return \Illuminate\Contracts\Events\Dispatcher|null]
  • getLastAttempted
    変更前
    getLastAttempted() [@return \Illuminate\Contracts\Auth\Authenticatable]
    変更後
    getLastAttempted() [@return \Illuminate\Contracts\Auth\Authenticatable|null]

Illuminate\Broadcasting\AnonymousEvent

  • broadcastOn
    変更前
    broadcastOn(): Illuminate\Broadcasting\Channel|array [@return \Illuminate\Broadcasting\Channel|\Illuminate\Broadcasting\Channel[]|string[]|string]
    変更後
    broadcastOn(): Illuminate\Broadcasting\Channel|array [@return \Illuminate\Broadcasting\Channel|\Illuminate\Broadcasting\Channel[]|string[]]

Illuminate\Cache\DatabaseStore

  • getLockConnection
    変更前
    getLockConnection() [@return \Illuminate\Database\ConnectionInterface]
    変更後
    getLockConnection() [@return \Illuminate\Database\ConnectionInterface|null]

Illuminate\Cache\MemoizedTaggedCache

  • add
    変更前
    add($key, $value, $ttl = null) [@param string $key, @param mixed $value, @param int $ttl, @return bool]
    変更後
    add($key, $value, $ttl = null) [@param \UnitEnum|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  • decrement
    変更前
    decrement($key, $value = 1) [@param string $key, @param mixed $value, @return int|bool]
    変更後
    decrement($key, $value = 1) [@param \UnitEnum|string $key, @param mixed $value, @return int|bool]
  • forever
    変更前
    forever($key, $value) [@param string $key, @param mixed $value, @return bool]
    変更後
    forever($key, $value) [@param \UnitEnum|string $key, @param mixed $value, @return bool]
  • forget
    変更前
    forget($key) [@param string $key, @return bool]
    変更後
    forget($key) [@param \UnitEnum|string $key, @return bool]
  • get
    変更前
    get($key, $default = null): mixed [@param string $key, @param mixed $default, @return mixed]
    変更後
    get($key, $default = null): mixed [@param \UnitEnum|array|string $key, @param mixed $default, @return mixed]
  • increment
    変更前
    increment($key, $value = 1) [@param string $key, @param mixed $value, @return int|bool]
    変更後
    increment($key, $value = 1) [@param \UnitEnum|string $key, @param mixed $value, @return int|bool]
  • put
    変更前
    put($key, $value, $ttl = null) [@param string $key, @param mixed $value, @param int $ttl, @return bool]
    変更後
    put($key, $value, $ttl = null) [@param \UnitEnum|array|string $key, @param mixed $value, @param \DateTimeInterface|\DateInterval|int|null $ttl, @return bool]
  • touch
    変更前
    touch($key, $ttl) [@param string $key, @param int $ttl, @return bool]
    変更後
    touch($key, $ttl) [@param \UnitEnum|string $key, @param \DateTimeInterface|\DateInterval|int $ttl, @return bool]

Illuminate\Container\Container

  • currentlyResolving
    変更前
    currentlyResolving() [@return class-string|string|null]
    変更後
    currentlyResolving() [@return class-string|string|int|null]
  • resolveEnvironmentUsing
    変更前
    resolveEnvironmentUsing(?callable $callback) [@param (callable(array<int, string>|string): bool|string)|null $callback, @return void]
    変更後
    resolveEnvironmentUsing(?callable $callback) [@param (callable(array<int, string>|string): (bool|string))|null $callback, @return void]
  • setInstance
    変更前
    static setInstance(?Illuminate\Contracts\Container\Container $container = null) [@return \Illuminate\Contracts\Container\Container|static]
    変更後
    static setInstance(?Illuminate\Contracts\Container\Container $container = null) [@return \Illuminate\Contracts\Container\Container|static|null]

Illuminate\Database\Connection

  • listen
    変更前
    listen(Closure $callback) [@return void]
    変更後
    listen(Closure $callback) [@param \Closure(\Illuminate\Database\Events\QueryExecuted): mixed $callback, @return void]

Illuminate\Database\Console\Migrations\TableGuesser

  • guess
    変更前
    static guess($migration) [@param string $migration, @return array{string, bool}]
    変更後
    static guess($migration) [@param string $migration, @return array{string, bool}|null]

Illuminate\Database\Eloquent\Builder

  • latest
    変更前
    latest($column = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return $this]
    変更後
    latest($column = null) [@param string|\Illuminate\Contracts\Database\Query\Expression|null $column, @return $this]
  • oldest
    変更前
    oldest($column = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return $this]
    変更後
    oldest($column = null) [@param string|\Illuminate\Contracts\Database\Query\Expression|null $column, @return $this]

Illuminate\Database\Eloquent\Concerns\QueriesRelationships

  • whereMorphedTo
    変更前
    whereMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|iterable<int, \Illuminate\Database\Eloquent\Model>|string|null $model, @return $this]
    変更後
    whereMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|iterable<int, \Illuminate\Database\Eloquent\Model>|string|null $model, @param string $boolean, @return $this]
  • whereNotMorphedTo
    変更前
    whereNotMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|iterable<int, \Illuminate\Database\Eloquent\Model>|string $model, @return $this]
    変更後
    whereNotMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|iterable<int, \Illuminate\Database\Eloquent\Model>|string $model, @param string $boolean, @return $this]

Illuminate\Database\Eloquent\Model

  • forceDestroy
    変更前
    static forceDestroy($ids) [@param \Illuminate\Support\Collection|array|int|string $ids, @return bool|null]
    変更後
    static forceDestroy($ids) [@param \Illuminate\Support\Collection|array|int|string $ids, @return int]

Illuminate\Database\Eloquent\ModelInfo

  • __construct
    変更前
    __construct($class, $database, $table, $policy, $attributes, $relations, $events, $observers, $collection, $builder, $resource) [@param class-string<TModel> $class, @param string $database, @param string $table, @param class-string|null $policy, @param \Illuminate\Support\Collection<int, array<string, mixed>> $attributes, @param \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}> $relations, @param \Illuminate\Support\Collection<int, array{event: string, class: string}> $events, @param \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}> $observers, @param class-string<\Illuminate\Database\Eloquent\Collection<TModel>> $collection, @param class-string<\Illuminate\Database\Eloquent\Builder<TModel>> $builder, @param \Illuminate\Http\Resources\Json\JsonResource|null $resource]
    変更後
    __construct($class, $database, $table, $policy, $attributes, $relations, $events, $observers, $collection, $builder, $resource) [@param class-string<TModel> $class, @param string $database, @param string $table, @param class-string|null $policy, @param \Illuminate\Support\Collection<int, array<string, mixed>> $attributes, @param \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}> $relations, @param \Illuminate\Support\Collection<int, array{event: string, class: string}> $events, @param \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}> $observers, @param class-string<\Illuminate\Database\Eloquent\Collection<TModel>> $collection, @param class-string<\Illuminate\Database\Eloquent\Builder<TModel>> $builder, @param class-string<\Illuminate\Http\Resources\Json\JsonResource>|null $resource]
  • toArray
    変更前
    toArray() [@return array{ "class": class-string<\Illuminate\Database\Eloquent\Model>, database: string, table: string, policy: class-string|null, attributes: \Illuminate\Support\Collection<int, array<string, mixed>>, relations: \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}>, events: \Illuminate\Support\Collection<int, array{event: string, class: string}>, observers: \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}>, collection: class-string<\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model>>, builder: class-string<\Illuminate\Database\Eloquent\Builder<\Illuminate\Database\Eloquent\Model>>, resource: \Illuminate\Http\Resources\Json\JsonResource|null }]
    変更後
    toArray() [@return array{ "class": class-string<\Illuminate\Database\Eloquent\Model>, database: string, table: string, policy: class-string|null, attributes: \Illuminate\Support\Collection<int, array<string, mixed>>, relations: \Illuminate\Support\Collection<int, array{name: string, type: string, related: class-string<\Illuminate\Database\Eloquent\Model>}>, events: \Illuminate\Support\Collection<int, array{event: string, class: string}>, observers: \Illuminate\Support\Collection<int, array{event: string, observer: array<int, string>}>, collection: class-string<\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model>>, builder: class-string<\Illuminate\Database\Eloquent\Builder<\Illuminate\Database\Eloquent\Model>>, resource: class-string<\Illuminate\Http\Resources\Json\JsonResource>|null }]

Illuminate\Database\Query\Builder

  • limit
    変更前
    limit($value) [@param int $value, @return $this]
    変更後
    limit($value) [@param int|null $value, @return $this]
  • orderByVectorDistance
    変更前
    orderByVectorDistance($column, $vector) [@param \Illuminate\Contracts\Database\Query\Expression|string $column, @param \Illuminate\Support\Collection<int, float>|\Illuminate\Contracts\Support\Arrayable|array<int, float> $vector, @return $this]
    変更後
    orderByVectorDistance($column, $vector) [@param \Illuminate\Contracts\Database\Query\Expression|string $column, @param \Illuminate\Support\Collection<int, float>|\Illuminate\Contracts\Support\Arrayable|array<int, float>|string $vector, @return $this]
  • take
    変更前
    take($value) [@param int $value, @return $this]
    変更後
    take($value) [@param int|null $value, @return $this]

Illuminate\Foundation\Exceptions\Renderer\Exception

  • applicationRouteParametersContext
    変更前
    applicationRouteParametersContext() [@return array<string, mixed>|null]
    変更後
    applicationRouteParametersContext() [@return string|null]

Illuminate\Foundation\ProviderRepository

  • shouldRecompile
    変更前
    shouldRecompile($manifest, $providers) [@param array $manifest, @param array $providers, @return bool]
    変更後
    shouldRecompile($manifest, $providers) [@param array|null $manifest, @param array $providers, @return bool]

Illuminate\Hashing\AbstractHasher

  • check
    変更前
    check($value, $hashedValue, array $options = []) [@param string $value, @param string $hashedValue, @param array $options, @return bool]
    変更後
    check($value, $hashedValue, array $options = []) [@param string $value, @param string|null $hashedValue, @param array $options, @return bool]

Illuminate\Hashing\Argon2IdHasher

  • check
    変更前
    check($value, $hashedValue, array $options = []) [@param string $value, @param string $hashedValue, @param array $options, @return bool]
    変更後
    check($value, $hashedValue, array $options = []) [@param string $value, @param string|null $hashedValue, @param array $options, @return bool]

Illuminate\Hashing\ArgonHasher

  • check
    変更前
    check($value, $hashedValue, array $options = []) [@param string $value, @param string $hashedValue, @param array $options, @return bool]
    変更後
    check($value, $hashedValue, array $options = []) [@param string $value, @param string|null $hashedValue, @param array $options, @return bool]

Illuminate\Hashing\BcryptHasher

  • check
    変更前
    check($value, $hashedValue, array $options = []) [@param string $value, @param string $hashedValue, @param array $options, @return bool]
    変更後
    check($value, $hashedValue, array $options = []) [@param string $value, @param string|null $hashedValue, @param array $options, @return bool]

Illuminate\Support\Arr

  • exists
    変更前
    static exists($array, $key) [@param \ArrayAccess|array $array, @param string|int|float $key, @return bool]
    変更後
    static exists($array, $key) [@param \ArrayAccess|array $array, @param string|int|float|null $key, @return bool]
  • hasAny
    変更前
    static hasAny($array, $keys) [@param \ArrayAccess|array $array, @param string|array $keys, @return bool]
    変更後
    static hasAny($array, $keys) [@param \ArrayAccess|array $array, @param string|array|null $keys, @return bool]

Illuminate\Support\Enumerable

  • only
    変更前
    only($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey>|string $keys, @return static]
    変更後
    only($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey>|string|null $keys, @return static]
  • pluck
    変更前
    pluck($value, $key = null) [@param string|array<array-key, string> $value, @param string|null $key, @return static<array-key, mixed>]
    変更後
    pluck($value, $key = null) [@param \Closure|string|int|array<array-key, string>|null $value, @param \Closure|string|null $key, @return static<array-key, mixed>]

Illuminate\Support\Facades\App

  • currentlyResolving
    変更前
    @method static currentlyResolving(): string|null
    変更後
    @method static currentlyResolving(): string|int|null
  • resolveEnvironmentUsing
    変更前
    @method static resolveEnvironmentUsing(callable|string|null $callback): void
    変更後
    @method static resolveEnvironmentUsing(callable|null $callback): void
  • setInstance
    変更前
    @method static setInstance(\Illuminate\Contracts\Container\Container|null $container = null): \Illuminate\Contracts\Container\Container|\Illuminate\Foundation\Application
    変更後
    @method static setInstance(\Illuminate\Contracts\Container\Container|null $container = null): \Illuminate\Contracts\Container\Container|\Illuminate\Foundation\Application|null

Illuminate\Support\Facades\Auth

  • getDispatcher
    変更前
    @method static getDispatcher(): \Illuminate\Contracts\Events\Dispatcher
    変更後
    @method static getDispatcher(): \Illuminate\Contracts\Events\Dispatcher|null
  • getLastAttempted
    変更前
    @method static getLastAttempted(): \Illuminate\Contracts\Auth\Authenticatable
    変更後
    @method static getLastAttempted(): \Illuminate\Contracts\Auth\Authenticatable|null

Illuminate\Support\LazyCollection

  • only
    変更前
    only($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey>|string $keys, @return static]
    変更後
    only($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey>|string|null $keys, @return static]
  • pluck
    変更前
    pluck($value, $key = null) [@param string|array<array-key, string> $value, @param string|null $key, @return static<array-key, mixed>]
    変更後
    pluck($value, $key = null) [@param \Closure|string|int|array<array-key, string>|null $value, @param \Closure|string|null $key, @return static<array-key, mixed>]
  • select
    変更前
    select($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey>|string $keys, @return static]
    変更後
    select($keys) [@param \Illuminate\Support\Enumerable<array-key, TKey>|array<array-key, TKey>|string|null $keys, @return static]

Illuminate\Validation\Rules\DatabaseRule

  • where
    変更前
    where($column, $value = null) [@param \Closure|string $column, @param \Illuminate\Contracts\Support\Arrayable|\UnitEnum|\Closure|array|string|int|bool|null $value, @return $this]
    変更後
    where($column, $value = null) [@param \Closure|string $column, @param \Illuminate\Contracts\Support\Arrayable|\UnitEnum|\Closure|array|string|int|float|bool|null $value, @return $this]