v12.18.0

追加 21

Illuminate\Broadcasting\FakePendingBroadcast

  • __construct
    変更後
    __construct()
  • __destruct
    変更後
    __destruct() [@return void]
  • toOthers
    変更後
    toOthers() [@return $this]
  • via
    変更後
    via($connection = null) [@param string|null $connection, @return $this]

Illuminate\Contracts\Database\Eloquent\ComparesCastableAttributes

  • compare
    変更後
    compare(Illuminate\Database\Eloquent\Model $model, string $key, mixed $firstValue, mixed $secondValue) [@param \Illuminate\Database\Eloquent\Model $model, @param string $key, @param mixed $firstValue, @param mixed $secondValue, @return bool]

Illuminate\Contracts\Pagination\CursorPaginator

  • through
    変更後
    @method through(callable(TValue): mixed $callback): $this

Illuminate\Contracts\Pagination\Paginator

  • through
    変更後
    @method through(callable(TValue): mixed $callback): $this

Illuminate\Database\Eloquent\Attributes\UsePolicy

  • __construct
    変更後
    __construct(string $class) [@param class-string<*> $class]

Illuminate\Http\Client\PendingRequest

Illuminate\Http\Client\Response

Illuminate\Queue\Events\WorkerStarting

  • __construct
    変更後
    __construct($connectionName, $queue, $workerOptions) [@param string $connectionName, @param string $queue]

Illuminate\Queue\QueueManager

  • starting
    変更後
    starting($callback) [@param mixed $callback, @return void]

Illuminate\Support\Facades\Exceptions

  • reported
    変更後
    @method static reported(): array

Illuminate\Support\Facades\Http

  • dontTruncateExceptions
    変更後
    @method static dontTruncateExceptions(): \Illuminate\Http\Client\PendingRequest
  • truncateExceptionsAt
    変更後
    @method static truncateExceptionsAt(int $length): \Illuminate\Http\Client\PendingRequest

Illuminate\Support\Facades\Queue

  • starting
    変更後
    @method static starting(mixed $callback): void

Illuminate\Support\Stringable

  • decrypt
    変更後
    decrypt(bool $serialize = false) [@param bool $serialize, @return static]
  • encrypt
    変更後
    encrypt(bool $serialize = false) [@param bool $serialize, @return static]

Illuminate\Support\Testing\Fakes\ExceptionHandlerFake

  • reported
    変更後
    reported() [@return list<\Throwable>]

シグネチャ変更 36

Illuminate\Auth\EloquentUserProvider

  • createModel
    変更前
    createModel() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    createModel() [@return \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model]
  • getModel
    変更前
    getModel() [@return string]
    変更後
    getModel() [@return class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model>]
  • rehashPasswordIfRequired
    変更前
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @param bool $force, @return void]
  • retrieveByCredentials
    変更前
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  • retrieveById
    変更前
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  • retrieveByToken
    変更前
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  • setModel
    変更前
    setModel($model) [@param string $model, @return $this]
    変更後
    setModel($model) [@param class-string<\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model> $model, @return $this]
  • updateRememberToken
    変更前
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param string $token, @return void]

Illuminate\Contracts\Auth\UserProvider

  • rehashPasswordIfRequired
    変更前
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @param bool $force, @return void]
    変更後
    rehashPasswordIfRequired(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials, bool $force = false) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @param bool $force, @return void]
  • retrieveByCredentials
    変更前
    retrieveByCredentials(array $credentials) [@param array $credentials, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByCredentials(array $credentials) [@param array $credentials, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  • retrieveById
    変更前
    retrieveById($identifier) [@param mixed $identifier, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveById($identifier) [@param mixed $identifier, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  • retrieveByToken
    変更前
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return \Illuminate\Contracts\Auth\Authenticatable|null]
    変更後
    retrieveByToken($identifier, $token) [@param mixed $identifier, @param string $token, @return (\Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model)|null]
  • updateRememberToken
    変更前
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param string $token, @return void]
    変更後
    updateRememberToken(Illuminate\Contracts\Auth\Authenticatable $user, $token) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param string $token, @return void]
  • validateCredentials
    変更前
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable $user, @param array $credentials, @return bool]
    変更後
    validateCredentials(Illuminate\Contracts\Auth\Authenticatable $user, array $credentials) [@param \Illuminate\Contracts\Auth\Authenticatable&\Illuminate\Database\Eloquent\Model $user, @param array $credentials, @return bool]

Illuminate\Database\Eloquent\Concerns\GuardsAttributes

  • unguarded
    変更前
    static unguarded(callable $callback) [@param callable $callback, @return mixed]
    変更後
    static unguarded(callable $callback) [@param callable(): TReturn $callback, @return TReturn]

Illuminate\Database\Eloquent\Concerns\HasAttributes

  • append
    変更前
    append($attributes) [@param array|string $attributes, @return $this]
    変更後
    append($attributes) [@param array<string>|string $attributes, @return $this]
  • attributesToArray
    変更前
    attributesToArray() [@return array]
    変更後
    attributesToArray() [@return array<string, mixed>]
  • except
    変更前
    except($attributes) [@param array|mixed $attributes, @return array]
    変更後
    except($attributes) [@param array<string>|mixed $attributes, @return array]
  • getChanges
    変更前
    getChanges() [@return array]
    変更後
    getChanges() [@return array<string, mixed>]
  • getDirty
    変更前
    getDirty() [@return array]
    変更後
    getDirty() [@return array<string, mixed>]
  • getPrevious
    変更前
    getPrevious() [@return array]
    変更後
    getPrevious() [@return array<string, mixed>]
  • isClean
    変更前
    isClean($attributes = null) [@param array|string|null $attributes, @return bool]
    変更後
    isClean($attributes = null) [@param array<string>|string|null $attributes, @return bool]
  • isDirty
    変更前
    isDirty($attributes = null) [@param array|string|null $attributes, @return bool]
    変更後
    isDirty($attributes = null) [@param array<string>|string|null $attributes, @return bool]
  • only
    変更前
    only($attributes) [@param array|mixed $attributes, @return array]
    変更後
    only($attributes) [@param array<string>|mixed $attributes, @return array<string, mixed>]
  • syncOriginalAttributes
    変更前
    syncOriginalAttributes($attributes) [@param array|string $attributes, @return $this]
    変更後
    syncOriginalAttributes($attributes) [@param array<string>|string $attributes, @return $this]
  • wasChanged
    変更前
    wasChanged($attributes = null) [@param array|string|null $attributes, @return bool]
    変更後
    wasChanged($attributes = null) [@param array<string>|string|null $attributes, @return bool]

Illuminate\Database\Eloquent\Model

  • __construct
    変更前
    __construct(array $attributes = []) [@param array $attributes]
    変更後
    __construct(array $attributes = []) [@param array<string, mixed> $attributes]
  • fill
    変更前
    fill(array $attributes) [@param array $attributes, @return $this]
    変更後
    fill(array $attributes) [@param array<string, mixed> $attributes, @return $this]
  • forceFill
    変更前
    forceFill(array $attributes) [@param array $attributes, @return $this]
    変更後
    forceFill(array $attributes) [@param array<string, mixed> $attributes, @return $this]
  • newFromBuilder
    変更前
    newFromBuilder($attributes = [], $connection = null) [@param array $attributes, @param string|null $connection, @return static]
    変更後
    newFromBuilder($attributes = [], $connection = null) [@param array<string, mixed> $attributes, @param string|null $connection, @return static]
  • newInstance
    変更前
    newInstance($attributes = [], $exists = false) [@param array $attributes, @param bool $exists, @return static]
    変更後
    newInstance($attributes = [], $exists = false) [@param array<string, mixed> $attributes, @param bool $exists, @return static]
  • newPivot
    変更前
    newPivot(self $parent, array $attributes, $table, $exists, $using = null) [@param \Illuminate\Database\Eloquent\Model $parent, @param array $attributes, @param string $table, @param bool $exists, @param string|null $using, @return \Illuminate\Database\Eloquent\Relations\Pivot]
    変更後
    newPivot(self $parent, array $attributes, $table, $exists, $using = null) [@param \Illuminate\Database\Eloquent\Model $parent, @param array<string, mixed> $attributes, @param string $table, @param bool $exists, @param string|null $using, @return \Illuminate\Database\Eloquent\Relations\Pivot]
  • update
    変更前
    update(array $attributes = [], array $options = []) [@param array $attributes, @param array $options, @return bool]
    変更後
    update(array $attributes = [], array $options = []) [@param array<string, mixed> $attributes, @param array<string, mixed> $options, @return bool]
  • updateOrFail
    変更前
    updateOrFail(array $attributes = [], array $options = []) [@param array $attributes, @param array $options, @return bool]
    変更後
    updateOrFail(array $attributes = [], array $options = []) [@param array<string, mixed> $attributes, @param array<string, mixed> $options, @return bool]
  • updateQuietly
    変更前
    updateQuietly(array $attributes = [], array $options = []) [@param array $attributes, @param array $options, @return bool]
    変更後
    updateQuietly(array $attributes = [], array $options = []) [@param array<string, mixed> $attributes, @param array<string, mixed> $options, @return bool]

Illuminate\Support\Lottery

  • __construct
    変更前
    __construct($chances, $outOf = null) [@param int|float $chances, @param int|null $outOf]
    変更後
    __construct($chances, $outOf = null) [@param int|float $chances, @param int<1, max>|null $outOf]