v12.40.0

追加 16

Illuminate\Console\Scheduling\ManagesFrequencies

  • daysOfMonth
    変更後
    daysOfMonth(...$days) [@param array<int<1, 31>>|int<1, 31> ...$days, @return $this]

Illuminate\Http\Request

Illuminate\Queue\Console\PauseCommand

  • handle
    変更後
    handle(Illuminate\Contracts\Queue\Factory $manager) [@return int]

Illuminate\Queue\Console\ResumeCommand

  • handle
    変更後
    handle(Illuminate\Contracts\Queue\Factory $manager) [@return int]

Illuminate\Queue\QueueManager

  • isPaused
    変更後
    isPaused($connection, $queue) [@param string $connection, @param string $queue, @return bool]
  • pause
    変更後
    pause($connection, $queue) [@param string $connection, @param string $queue, @return void]
  • resume
    変更後
    resume($connection, $queue) [@param string $connection, @param string $queue, @return void]

Illuminate\Redis\Connections\PredisClusterConnection

  • keys
    変更後
    keys(string $pattern) [@param string $pattern, @return array]

Illuminate\Support\Carbon

  • minus
    変更後
    minus(int $years = 0, int $months = 0, int $weeks = 0, int $days = 0, int $hours = 0, int $minutes = 0, int $seconds = 0, int $microseconds = 0): static
  • plus
    変更後
    plus(int $years = 0, int $months = 0, int $weeks = 0, int $days = 0, int $hours = 0, int $minutes = 0, int $seconds = 0, int $microseconds = 0): static

Illuminate\Support\Facades\Queue

  • isPaused
    変更後
    @method static isPaused(string $connection, string $queue): bool
  • pause
    変更後
    @method static pause(string $connection, string $queue): void
  • resume
    変更後
    @method static resume(string $connection, string $queue): void

Illuminate\Support\Facades\Schedule

  • daysOfMonth
    変更後
    @method static daysOfMonth(array|int ...$days): \Illuminate\Console\Scheduling\PendingEventAttributes

Illuminate\Validation\Concerns\ValidatesAttributes

  • validateEncoding
    変更後
    validateEncoding($attribute, $value, $parameters) [@param string $attribute, @param mixed $value, @param array<int, int|string> $parameters, @return bool]

Illuminate\Validation\Rules\File

  • encoding
    変更後
    encoding($encoding) [@param string $encoding, @return $this]

シグネチャ変更 18

Illuminate\Database\Eloquent\Concerns\QueriesRelationships

  • has
    変更前
    has($relation, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation, @param string $operator, @param int $count, @param string $boolean, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback, @return $this]
    変更後
    has($relation, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @param string $boolean, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback, @return $this]
  • hasMorph
    変更前
    hasMorph($relation, $types, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation, @param string|array<int, string> $types, @param string $operator, @param int $count, @param string $boolean, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback, @return $this]
    変更後
    hasMorph($relation, $types, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation, @param string|array<int, string> $types, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @param string $boolean, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback, @return $this]
  • orHas
    変更前
    orHas($relation, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param string $operator, @param int $count, @return $this]
    変更後
    orHas($relation, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]
  • orHasMorph
    変更前
    orHasMorph($relation, $types, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array<int, string> $types, @param string $operator, @param int $count, @return $this]
    変更後
    orHasMorph($relation, $types, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array<int, string> $types, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]
  • orWhereHas
    変更前
    orWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback, @param string $operator, @param int $count, @return $this]
    変更後
    orWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]
  • orWhereHasMorph
    変更前
    orWhereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation, @param string|array<int, string> $types, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback, @param string $operator, @param int $count, @return $this]
    変更後
    orWhereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation, @param string|array<int, string> $types, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]
  • whereHas
    変更前
    whereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback, @param string $operator, @param int $count, @return $this]
    変更後
    whereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<TRelatedModel, *, *>|string $relation, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>): mixed)|null $callback, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]
  • whereHasMorph
    変更前
    whereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation, @param string|array<int, string> $types, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback, @param string $operator, @param int $count, @return $this]
    変更後
    whereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<TRelatedModel, *>|string $relation, @param string|array<int, string> $types, @param (\Closure(\Illuminate\Database\Eloquent\Builder<TRelatedModel>, string): mixed)|null $callback, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]
  • withWhereHas
    変更前
    withWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param string $relation, @param (\Closure(\Illuminate\Database\Eloquent\Builder<*>|\Illuminate\Database\Eloquent\Relations\Relation<*, *, *>): mixed)|null $callback, @param string $operator, @param int $count, @return $this]
    変更後
    withWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param string $relation, @param (\Closure(\Illuminate\Database\Eloquent\Builder<*>|\Illuminate\Database\Eloquent\Relations\Relation<*, *, *>): mixed)|null $callback, @param string $operator, @param \Illuminate\Contracts\Database\Query\Expression|int $count, @return $this]

Illuminate\Database\Eloquent\Model

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

Illuminate\Http\Client\RequestException

  • report
    変更前
    report(): void [@return void]
    変更後
    report() [@return bool]

Illuminate\Http\Concerns\InteractsWithInput

  • fluent
    変更前
    fluent($key = null) [@param array|string|null $key, @return \Illuminate\Support\Fluent]
    変更後
    fluent($key = null, array $default = []) [@param array|string|null $key, @param array $default, @return \Illuminate\Support\Fluent]

Illuminate\Support\Collection

  • sliding
    変更前
    sliding($size = 2, $step = 1) [@param int $size, @param int $step, @return static<int, static>]
    変更後
    sliding($size = 2, $step = 1) [@param positive-int $size, @param positive-int $step, @return static<int, static>]

Illuminate\Support\Facades\Request

  • fluent
    変更前
    @method static fluent(array|string|null $key = null): \Illuminate\Support\Fluent
    変更後
    @method static fluent(array|string|null $key = null, array $default = []): \Illuminate\Support\Fluent
  • getAcceptableContentTypes
    変更前
    @method static getAcceptableContentTypes(): string[]
    変更後
    @method static getAcceptableContentTypes(): array

Illuminate\Support\LazyCollection

  • sliding
    変更前
    sliding($size = 2, $step = 1) [@param int $size, @param int $step, @return static<int, static>]
    変更後
    sliding($size = 2, $step = 1) [@param positive-int $size, @param positive-int $step, @return static<int, static>]

Illuminate\Support\Str

  • replace
    変更前
    static replace($search, $replace, $subject, $caseSensitive = true) [@param string|iterable<string> $search, @param string|iterable<string> $replace, @param string|iterable<string> $subject, @param bool $caseSensitive, @return string|string[]]
    変更後
    static replace($search, $replace, $subject, $caseSensitive = true) [@param string|iterable<string> $search, @param string|iterable<string> $replace, @param string|iterable<string> $subject, @param bool $caseSensitive, @return ($subject is string ? string : string[])]

Illuminate\Support\Uri

  • path
    変更前
    path(): ?string
    変更後
    path(): string [@return non-empty-string]