v12.8.0

追加 16

Illuminate\Database\Eloquent\Collection

Illuminate\Database\Eloquent\Concerns\HasRelationships

Illuminate\Database\Eloquent\Concerns\TransformsToResource

  • guessResourceName
    変更後
    static guessResourceName(): array [@return array<class-string<\Illuminate\Http\Resources\Json\JsonResource>>]
  • toResource
    変更後
    toResource(?string $resourceClass = null): Illuminate\Http\Resources\Json\JsonResource [@param class-string<\Illuminate\Http\Resources\Json\JsonResource>|null $resourceClass, @return \Illuminate\Http\Resources\Json\JsonResource]

Illuminate\Database\Eloquent\Model

Illuminate\Database\Eloquent\Relations\HasOneOrMany

  • forceCreateMany
    変更後
    forceCreateMany(iterable $records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • forceCreateManyQuietly
    変更後
    forceCreateManyQuietly(iterable $records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]

Illuminate\Support\Traits\EnumeratesValues

  • fromJson
    変更後
    static fromJson($json, $depth = 512, $flags = 0) [@param string $json, @param int $depth, @param int $flags, @return static<TKey, TValue>]

Illuminate\Validation\Rule

  • anyOf
    変更後
    static anyOf($rules) [@return \Illuminate\Validation\Rules\AnyOf]

Illuminate\Validation\Rules\AnyOf

  • __construct
    変更後
    __construct($rules) [@param Illuminate\Contracts\Validation\ValidationRule[][] $rules]
  • message
    変更後
    message() [@return array]
  • passes
    変更後
    passes($attribute, $value) [@param string $attribute, @param mixed $value, @return bool]
  • setValidator
    変更後
    setValidator($validator) [@param \Illuminate\Contracts\Validation\Validator $validator, @return $this]

シグネチャ変更 28

Illuminate\Database\Query\Grammars\Grammar

  • compileInsertGetId
    変更前
    compileInsertGetId(Illuminate\Database\Query\Builder $query, $values, $sequence) [@param \Illuminate\Database\Query\Builder $query, @param array $values, @param string $sequence, @return string]
    変更後
    compileInsertGetId(Illuminate\Database\Query\Builder $query, $values, $sequence) [@param \Illuminate\Database\Query\Builder $query, @param array $values, @param string|null $sequence, @return string]

Illuminate\Database\Query\Grammars\PostgresGrammar

  • compileInsertGetId
    変更前
    compileInsertGetId(Illuminate\Database\Query\Builder $query, $values, $sequence) [@param \Illuminate\Database\Query\Builder $query, @param array $values, @param string $sequence, @return string]
    変更後
    compileInsertGetId(Illuminate\Database\Query\Builder $query, $values, $sequence) [@param \Illuminate\Database\Query\Builder $query, @param array $values, @param string|null $sequence, @return string]

Illuminate\Database\Schema\Grammars\Grammar

  • compileChange
    変更前
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return list<string>|string]
  • compileRenameColumn
    変更前
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return list<string>|string]
  • prefixArray
    変更前
    prefixArray($prefix, array $values) [@param string $prefix, @param array $values, @return array]
    変更後
    prefixArray($prefix, array $values) [@param string $prefix, @param array<string> $values, @return array<string>]

Illuminate\Database\Schema\Grammars\MariaDbGrammar

  • compileRenameColumn
    変更前
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)

Illuminate\Database\Schema\Grammars\MySqlGrammar

  • compileChange
    変更前
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)
  • compileDropAllTables
    変更前
    compileDropAllTables($tables) [@param array $tables, @return string]
    変更後
    compileDropAllTables($tables) [@param array<string> $tables, @return string]
  • compileDropAllViews
    変更前
    compileDropAllViews($views) [@param array $views, @return string]
    変更後
    compileDropAllViews($views) [@param array<string> $views, @return string]
  • compileRenameColumn
    変更前
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)
  • escapeNames
    変更前
    escapeNames($names) [@param array $names, @return array]
    変更後
    escapeNames($names) [@param array<string> $names, @return array<string>]

Illuminate\Database\Schema\Grammars\PostgresGrammar

  • compileChange
    変更前
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)
  • compileDropAllDomains
    変更前
    compileDropAllDomains($domains) [@param array $domains, @return string]
    変更後
    compileDropAllDomains($domains) [@param array<string> $domains, @return string]
  • compileDropAllTables
    変更前
    compileDropAllTables($tables) [@param array $tables, @return string]
    変更後
    compileDropAllTables($tables) [@param array<string> $tables, @return string]
  • compileDropAllTypes
    変更前
    compileDropAllTypes($types) [@param array $types, @return string]
    変更後
    compileDropAllTypes($types) [@param array<string> $types, @return string]
  • compileDropAllViews
    変更前
    compileDropAllViews($views) [@param array $views, @return string]
    変更後
    compileDropAllViews($views) [@param array<string> $views, @return string]
  • escapeNames
    変更前
    escapeNames($names) [@param array $names, @return array]
    変更後
    escapeNames($names) [@param array<string> $names, @return array<string>]

Illuminate\Database\Schema\Grammars\SQLiteGrammar

  • compileAlter
    変更前
    compileAlter(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileAlter(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return list<string>|string]
  • compileChange
    変更前
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)
  • compileDropColumn
    変更前
    compileDropColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|null]
    変更後
    compileDropColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return list<string>|null]

Illuminate\Database\Schema\Grammars\SqlServerGrammar

  • compileChange
    変更前
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileChange(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)
  • compileRenameColumn
    変更前
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array|string]
    変更後
    compileRenameColumn(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command)
  • quoteString
    変更前
    quoteString($value) [@param string|array $value, @return string]
    変更後
    quoteString($value) [@param string|array<string> $value, @return string]

Illuminate\Http\Concerns\InteractsWithInput

  • allFiles
    変更前
    allFiles() [@return array<int, \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]>]
    変更後
    allFiles() [@return array<string, \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]>]
  • file
    変更前
    file($key = null, $default = null) [@param string|null $key, @param mixed $default, @return ($key is null ? array<int, \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]> : \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]|null)]
    変更後
    file($key = null, $default = null) [@param string|null $key, @param mixed $default, @return ($key is null ? array<string, \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]> : \Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]|null)]

Illuminate\Support\Collection

  • chunkWhile
    変更前
    chunkWhile(callable $callback) [@param callable(TValue, TKey, static<int, TValue>): bool $callback, @return static<int, static<int, TValue>>]
    変更後
    chunkWhile(callable $callback) [@param callable(TValue, TKey, static<TKey, TValue>): bool $callback, @return static<int, static<TKey, TValue>>]

Illuminate\Support\LazyCollection

  • chunkWhile
    変更前
    chunkWhile(callable $callback) [@param callable(TValue, TKey, Collection<TKey, TValue>): bool $callback, @return static<int, static<int, TValue>>]
    変更後
    chunkWhile(callable $callback) [@param callable(TValue, TKey, Collection<TKey, TValue>): bool $callback, @return static<int, static<TKey, TValue>>]

Illuminate\Support\Traits\TransformsToResourceCollection

  • toResourceCollection
    変更前
    toResourceCollection(?string $resourceClass = null): Illuminate\Http\Resources\Json\ResourceCollection [@param class-string<JsonResource>|null $resourceClass, @return ResourceCollection]
    変更後
    toResourceCollection(?string $resourceClass = null): Illuminate\Http\Resources\Json\ResourceCollection [@param class-string<\Illuminate\Http\Resources\Json\JsonResource>|null $resourceClass, @return \Illuminate\Http\Resources\Json\ResourceCollection]

削除 2

Illuminate\Http\Resources\TransformsToResource

  • guessResourceName
    変更前
    static guessResourceName(): array [@return array<class-string<JsonResource>>]
  • toResource
    変更前
    toResource(?string $resourceClass = null): Illuminate\Http\Resources\Json\JsonResource [@param class-string<JsonResource>|null $resourceClass, @return JsonResource]