v11.15.0

追加 71

Illuminate\Database\Eloquent\HasBuilder

  • newEloquentBuilder
    変更後
    newEloquentBuilder($query) [@param \Illuminate\Database\Query\Builder $query, @return TBuilder]
  • newModelQuery
    変更後
    newModelQuery() [@return TBuilder]
  • newQuery
    変更後
    newQuery() [@return TBuilder]
  • newQueryForRestoration
    変更後
    newQueryForRestoration($ids) [@param array|int $ids, @return TBuilder]
  • newQueryWithoutRelationships
    変更後
    newQueryWithoutRelationships() [@return TBuilder]
  • newQueryWithoutScope
    変更後
    newQueryWithoutScope($scope) [@param \Illuminate\Database\Eloquent\Scope|string $scope, @return TBuilder]
  • newQueryWithoutScopes
    変更後
    newQueryWithoutScopes() [@return TBuilder]
  • on
    変更後
    static on($connection = null) [@param string|null $connection, @return TBuilder]
  • onWriteConnection
    変更後
    static onWriteConnection() [@return TBuilder]
  • query
    変更後
    static query() [@return TBuilder]
  • with
    変更後
    static with($relations) [@param array|string $relations, @return TBuilder]

Illuminate\Database\Eloquent\Relations\HasOneOrManyThrough

  • __construct
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $farParent, @param TIntermediateModel $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey, @return void]
  • addConstraints
    変更後
    addConstraints() [@return void]
  • addEagerConstraints
    変更後
    addEagerConstraints(array $models)
  • chunk
    変更後
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]
  • chunkById
    変更後
    chunkById($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
  • chunkByIdDesc
    変更後
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
  • createOrFirst
    変更後
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • cursor
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • cursorPaginate
    変更後
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array $columns, @param string $cursorName, @param string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
  • each
    変更後
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]
  • eachById
    変更後
    eachById(callable $callback, $count = 1000, $column = null, $alias = null) [@param callable $callback, @param int $count, @param string|null $column, @param string|null $alias, @return bool]
  • find
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel|null)]
  • findMany
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • findOr
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|list<string>|string $columns, @param (\Closure(): TValue)|null $callback, @return ( $id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>|TValue : TRelatedModel|TValue )]
  • findOrFail
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)]
  • first
    変更後
    first($columns = ['*']) [@param array $columns, @return TRelatedModel|null]
  • firstOr
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return TRelatedModel|TValue]
  • firstOrCreate
    変更後
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • firstOrFail
    変更後
    firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel]
  • firstOrNew
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • firstWhere
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return TRelatedModel|null]
  • get
    変更後
    get($columns = ['*'])
  • getFirstKeyName
    変更後
    getFirstKeyName() [@return string]
  • getForeignKeyName
    変更後
    getForeignKeyName() [@return string]
  • getLocalKeyName
    変更後
    getLocalKeyName() [@return string]
  • getQualifiedFarKeyName
    変更後
    getQualifiedFarKeyName() [@return string]
  • getQualifiedFirstKeyName
    変更後
    getQualifiedFirstKeyName() [@return string]
  • getQualifiedForeignKeyName
    変更後
    getQualifiedForeignKeyName() [@return string]
  • getQualifiedLocalKeyName
    変更後
    getQualifiedLocalKeyName() [@return string]
  • getQualifiedParentKeyName
    変更後
    getQualifiedParentKeyName() [@return string]
  • getRelationExistenceQuery
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  • getRelationExistenceQueryForSelfRelation
    変更後
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getRelationExistenceQueryForThroughSelfRelation
    変更後
    getRelationExistenceQueryForThroughSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getSecondLocalKeyName
    変更後
    getSecondLocalKeyName() [@return string]
  • lazy
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • lazyById
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • lazyByIdDesc
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • limit
    変更後
    limit($value) [@param int $value, @return $this]
  • paginate
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
  • simplePaginate
    変更後
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
  • take
    変更後
    take($value) [@param int $value, @return $this]
  • throughParentSoftDeletes
    変更後
    throughParentSoftDeletes() [@return bool]
  • updateOrCreate
    変更後
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • withTrashedParents
    変更後
    withTrashedParents() [@return $this]

Illuminate\Database\Eloquent\SoftDeletes

  • createOrRestore
    変更後
    @method static createOrRestore(array<string, mixed> $attributes = [], array<string, mixed> $values = []): static
  • restoreOrCreate
    変更後
    @method static restoreOrCreate(array<string, mixed> $attributes = [], array<string, mixed> $values = []): static

Illuminate\Database\Schema\Blueprint

  • addAlterCommands
    変更後
    addAlterCommands(Illuminate\Database\Connection $connection, Illuminate\Database\Schema\Grammars\Grammar $grammar) [@param \Illuminate\Database\Connection $connection, @param \Illuminate\Database\Schema\Grammars\Grammar $grammar, @return void]
  • getState
    変更後
    getState() [@return \Illuminate\Database\Schema\BlueprintState]

Illuminate\Database\Schema\BlueprintState

  • __construct
    変更後
    __construct(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Database\Connection $connection, Illuminate\Database\Schema\Grammars\Grammar $grammar) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Database\Connection $connection, @param \Illuminate\Database\Schema\Grammars\Grammar $grammar, @return void]
  • getColumns
    変更後
    getColumns() [@return \Illuminate\Database\Schema\ColumnDefinition[]]
  • getForeignKeys
    変更後
    getForeignKeys() [@return \Illuminate\Database\Schema\ForeignKeyDefinition[]]
  • getIndexes
    変更後
    getIndexes() [@return \Illuminate\Database\Schema\IndexDefinition[]]
  • getPrimaryKey
    変更後
    getPrimaryKey() [@return \Illuminate\Database\Schema\IndexDefinition|null]
  • update
    変更後
    update(Illuminate\Support\Fluent $command)

Illuminate\Database\Schema\Grammars\SQLiteGrammar

  • compileAlter
    変更後
    compileAlter(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command, Illuminate\Database\Connection $connection) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @param \Illuminate\Database\Connection $connection, @return array|string]
  • compileDropForeign
    変更後
    compileDropForeign(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return array]
  • compileDropPrimary
    変更後
    compileDropPrimary(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return string]
  • compilePrimary
    変更後
    compilePrimary(Illuminate\Database\Schema\Blueprint $blueprint, Illuminate\Support\Fluent $command) [@param \Illuminate\Database\Schema\Blueprint $blueprint, @param \Illuminate\Support\Fluent $command, @return string]
  • getAlterCommands
    変更後
    getAlterCommands(Illuminate\Database\Connection $connection) [@param \Illuminate\Database\Connection $connection, @return array]

Illuminate\Support\Facades\Route

  • tap
    変更後
    @method static tap(callable|null $callback = null): void

シグネチャ変更 303

Illuminate\Auth\EloquentUserProvider

  • getQueryCallback
    変更前
    getQueryCallback() [@return \Closure|null]
    変更後
    getQueryCallback() [@return (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null]
  • withQuery
    変更前
    withQuery($queryCallback = null) [@param (\Closure(\Illuminate\Database\Eloquent\Builder):mixed)|null $queryCallback, @return $this]
    変更後
    withQuery($queryCallback = null) [@param (\Closure(\Illuminate\Database\Eloquent\Builder<*>):mixed)|null $queryCallback, @return $this]

Illuminate\Auth\Passwords\PasswordBroker

  • __construct
    変更前
    __construct(Illuminate\Auth\Passwords\TokenRepositoryInterface $tokens, Illuminate\Contracts\Auth\UserProvider $users, ?Illuminate\Contracts\Events\Dispatcher $dispatcher = null) [@param \Illuminate\Auth\Passwords\TokenRepositoryInterface $tokens, @param \Illuminate\Contracts\Auth\UserProvider $users, @return void]
    変更後
    __construct(Illuminate\Auth\Passwords\TokenRepositoryInterface $tokens, Illuminate\Contracts\Auth\UserProvider $users, ?Illuminate\Contracts\Events\Dispatcher $dispatcher = null) [@param \Illuminate\Auth\Passwords\TokenRepositoryInterface $tokens, @param \Illuminate\Contracts\Auth\UserProvider $users, @param \Illuminate\Contracts\Events\Dispatcher|null $dispatcher, @return void]

Illuminate\Container\Container

  • make
    変更前
    make($abstract, array $parameters = []) [@param string|callable $abstract, @param array $parameters, @return mixed]
    変更後
    make($abstract, array $parameters = []) [@param string $abstract, @param array $parameters, @return mixed]

Illuminate\Database\Concerns\BuildsQueries

  • chunk
    変更前
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]
    変更後
    chunk($count, callable $callback) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @return bool]
  • chunkById
    変更前
    chunkById($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
    変更後
    chunkById($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @return bool]
  • chunkByIdDesc
    変更前
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
    変更後
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @return bool]
  • chunkMap
    変更前
    chunkMap(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return \Illuminate\Support\Collection]
    変更後
    chunkMap(callable $callback, $count = 1000) [@param callable(TValue): TReturn $callback, @param int $count, @return \Illuminate\Support\Collection<int, TReturn>]
  • each
    変更前
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]
    変更後
    each(callable $callback, $count = 1000) [@param callable(TValue, int): mixed $callback, @param int $count, @return bool]
  • eachById
    変更前
    eachById(callable $callback, $count = 1000, $column = null, $alias = null) [@param callable $callback, @param int $count, @param string|null $column, @param string|null $alias, @return bool]
    変更後
    eachById(callable $callback, $count = 1000, $column = null, $alias = null) [@param callable(TValue, int): mixed $callback, @param int $count, @param string|null $column, @param string|null $alias, @return bool]
  • first
    変更前
    first($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model|object|static|null]
    変更後
    first($columns = ['*']) [@param array|string $columns, @return TValue|null]
  • orderedChunkById
    変更前
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @param bool $descending, @return bool]
    変更後
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @param bool $descending, @return bool]
  • sole
    変更前
    sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model|object|static|null]
    変更後
    sole($columns = ['*']) [@param array|string $columns, @return TValue]

Illuminate\Database\Eloquent\Builder

  • create
    変更前
    create(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model|$this]
    変更後
    create(array $attributes = []) [@param array $attributes, @return TModel]
  • createOrFirst
    変更前
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TModel]
  • cursor
    変更前
    cursor() [@return \Illuminate\Support\LazyCollection]
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TModel>]
  • eagerLoadRelations
    変更前
    eagerLoadRelations(array $models) [@param array $models, @return array]
    変更後
    eagerLoadRelations(array $models) [@param array<int, TModel> $models, @return array<int, TModel>]
  • find
    変更前
    find($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|null]
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel|null)]
  • findMany
    変更前
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array|string $columns, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array|string $columns, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]
  • findOr
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed]
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|list<string>|string $columns, @param (\Closure(): TValue)|null $callback, @return ( $id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel|TValue )]
  • findOrFail
    変更前
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static|static[]]
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel)]
  • findOrNew
    変更前
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel)]
  • firstOr
    変更前
    firstOr($columns = ['*'], ?Closure $callback = null) [@param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return TModel|TValue]
  • firstOrCreate
    変更前
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TModel]
  • firstOrFail
    変更前
    firstOrFail($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrFail($columns = ['*']) [@param array|string $columns, @return TModel]
  • firstOrNew
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TModel]
  • firstWhere
    変更前
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return \Illuminate\Database\Eloquent\Model|static|null]
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return TModel|null]
  • forceCreate
    変更前
    forceCreate(array $attributes) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model|$this]
    変更後
    forceCreate(array $attributes) [@param array $attributes, @return TModel]
  • forceCreateQuietly
    変更前
    forceCreateQuietly(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model|$this]
    変更後
    forceCreateQuietly(array $attributes = []) [@param array $attributes, @return TModel]
  • fromQuery
    変更前
    fromQuery($query, $bindings = []) [@param string $query, @param array $bindings, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    fromQuery($query, $bindings = []) [@param string $query, @param array $bindings, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]
  • get
    変更前
    get($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Collection|static[]]
    変更後
    get($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]
  • getModel
    変更前
    getModel() [@return \Illuminate\Database\Eloquent\Model|static]
    変更後
    getModel() [@return TModel]
  • getModels
    変更前
    getModels($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model[]|static[]]
    変更後
    getModels($columns = ['*']) [@param array|string $columns, @return array<int, TModel>]
  • getRelation
    変更前
    getRelation($name) [@param string $name, @return \Illuminate\Database\Eloquent\Relations\Relation]
    変更後
    getRelation($name) [@param string $name, @return \Illuminate\Database\Eloquent\Relations\Relation<\Illuminate\Database\Eloquent\Model, TModel, *>]
  • hydrate
    変更前
    hydrate(array $items) [@param array $items, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    hydrate(array $items) [@param array $items, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]
  • make
    変更前
    make(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    make(array $attributes = []) [@param array $attributes, @return TModel]
  • newModelInstance
    変更前
    newModelInstance($attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    newModelInstance($attributes = []) [@param array $attributes, @return TModel]
  • orWhere
    変更前
    orWhere($column, $operator = null, $value = null) [@param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
    変更後
    orWhere($column, $operator = null, $value = null) [@param (\Closure(static): mixed)|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  • orWhereNot
    変更前
    orWhereNot($column, $operator = null, $value = null) [@param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
    変更後
    orWhereNot($column, $operator = null, $value = null) [@param (\Closure(static): mixed)|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  • pluck
    変更前
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection]
    変更後
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection<int|string, mixed>]
  • setModel
    変更前
    setModel(Illuminate\Database\Eloquent\Model $model) [@param \Illuminate\Database\Eloquent\Model $model, @return $this]
    変更後
    setModel(Illuminate\Database\Eloquent\Model $model) [@param TModelNew $model, @return static<TModelNew>]
  • sole
    変更前
    sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model]
    変更後
    sole($columns = ['*']) [@param array|string $columns, @return TModel]
  • updateOrCreate
    変更前
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TModel]
  • where
    変更前
    where($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
    変更後
    where($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
  • whereNot
    変更前
    whereNot($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
    変更後
    whereNot($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]

Illuminate\Database\Eloquent\Collection

  • load
    変更前
    load($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @return $this]
    変更後
    load($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @return $this]
  • loadAggregate
    変更前
    loadAggregate($relations, $column, $function = null) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @param string $column, @param string|null $function, @return $this]
    変更後
    loadAggregate($relations, $column, $function = null) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @param string $column, @param string|null $function, @return $this]
  • loadAvg
    変更前
    loadAvg($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @param string $column, @return $this]
    変更後
    loadAvg($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @param string $column, @return $this]
  • loadCount
    変更前
    loadCount($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @return $this]
    変更後
    loadCount($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @return $this]
  • loadExists
    変更前
    loadExists($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @return $this]
    変更後
    loadExists($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @return $this]
  • loadMax
    変更前
    loadMax($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @param string $column, @return $this]
    変更後
    loadMax($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @param string $column, @return $this]
  • loadMin
    変更前
    loadMin($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @param string $column, @return $this]
    変更後
    loadMin($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @param string $column, @return $this]
  • loadMissing
    変更前
    loadMissing($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @return $this]
    変更後
    loadMissing($relations) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @return $this]
  • loadMorph
    変更前
    loadMorph($relation, $relations) [@param string $relation, @param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string> $relations, @return $this]
    変更後
    loadMorph($relation, $relations) [@param string $relation, @param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string> $relations, @return $this]
  • loadMorphCount
    変更前
    loadMorphCount($relation, $relations) [@param string $relation, @param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string> $relations, @return $this]
    変更後
    loadMorphCount($relation, $relations) [@param string $relation, @param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string> $relations, @return $this]
  • loadSum
    変更前
    loadSum($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder): mixed)|string>|string $relations, @param string $column, @return $this]
    変更後
    loadSum($relations, $column) [@param array<array-key, (callable(\Illuminate\Database\Eloquent\Builder<TModel>): mixed)|string>|string $relations, @param string $column, @return $this]
  • toQuery
    変更前
    toQuery() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    toQuery() [@return \Illuminate\Database\Eloquent\Builder<TModel>]

Illuminate\Database\Eloquent\Concerns\HasRelationships

  • belongsTo
    変更前
    belongsTo($related, $foreignKey = null, $ownerKey = null, $relation = null) [@param string $related, @param string|null $foreignKey, @param string|null $ownerKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\BelongsTo]
    変更後
    belongsTo($related, $foreignKey = null, $ownerKey = null, $relation = null) [@param class-string<TRelatedModel> $related, @param string|null $foreignKey, @param string|null $ownerKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\BelongsTo<TRelatedModel, $this>]
  • belongsToMany
    変更前
    belongsToMany($related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) [@param string $related, @param string|class-string<\Illuminate\Database\Eloquent\Model>|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\BelongsToMany]
    変更後
    belongsToMany($related, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) [@param class-string<TRelatedModel> $related, @param string|class-string<\Illuminate\Database\Eloquent\Model>|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\BelongsToMany<TRelatedModel, $this>]
  • hasMany
    変更前
    hasMany($related, $foreignKey = null, $localKey = null) [@param string $related, @param string|null $foreignKey, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\HasMany]
    変更後
    hasMany($related, $foreignKey = null, $localKey = null) [@param class-string<TRelatedModel> $related, @param string|null $foreignKey, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\HasMany<TRelatedModel, $this>]
  • hasManyThrough
    変更前
    hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) [@param string $related, @param string $through, @param string|null $firstKey, @param string|null $secondKey, @param string|null $localKey, @param string|null $secondLocalKey, @return \Illuminate\Database\Eloquent\Relations\HasManyThrough]
    変更後
    hasManyThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) [@param class-string<TRelatedModel> $related, @param class-string<TIntermediateModel> $through, @param string|null $firstKey, @param string|null $secondKey, @param string|null $localKey, @param string|null $secondLocalKey, @return \Illuminate\Database\Eloquent\Relations\HasManyThrough<TRelatedModel, TIntermediateModel, $this>]
  • hasOne
    変更前
    hasOne($related, $foreignKey = null, $localKey = null) [@param string $related, @param string|null $foreignKey, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\HasOne]
    変更後
    hasOne($related, $foreignKey = null, $localKey = null) [@param class-string<TRelatedModel> $related, @param string|null $foreignKey, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\HasOne<TRelatedModel, $this>]
  • hasOneThrough
    変更前
    hasOneThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) [@param string $related, @param string $through, @param string|null $firstKey, @param string|null $secondKey, @param string|null $localKey, @param string|null $secondLocalKey, @return \Illuminate\Database\Eloquent\Relations\HasOneThrough]
    変更後
    hasOneThrough($related, $through, $firstKey = null, $secondKey = null, $localKey = null, $secondLocalKey = null) [@param class-string<TRelatedModel> $related, @param class-string<TIntermediateModel> $through, @param string|null $firstKey, @param string|null $secondKey, @param string|null $localKey, @param string|null $secondLocalKey, @return \Illuminate\Database\Eloquent\Relations\HasOneThrough<TRelatedModel, TIntermediateModel, $this>]
  • morphedByMany
    変更前
    morphedByMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) [@param string $related, @param string $name, @param string|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\MorphToMany]
    変更後
    morphedByMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null) [@param class-string<TRelatedModel> $related, @param string $name, @param string|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @return \Illuminate\Database\Eloquent\Relations\MorphToMany<TRelatedModel, $this>]
  • morphMany
    変更前
    morphMany($related, $name, $type = null, $id = null, $localKey = null) [@param string $related, @param string $name, @param string|null $type, @param string|null $id, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\MorphMany]
    変更後
    morphMany($related, $name, $type = null, $id = null, $localKey = null) [@param class-string<TRelatedModel> $related, @param string $name, @param string|null $type, @param string|null $id, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\MorphMany<TRelatedModel, $this>]
  • morphOne
    変更前
    morphOne($related, $name, $type = null, $id = null, $localKey = null) [@param string $related, @param string $name, @param string|null $type, @param string|null $id, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\MorphOne]
    変更後
    morphOne($related, $name, $type = null, $id = null, $localKey = null) [@param class-string<TRelatedModel> $related, @param string $name, @param string|null $type, @param string|null $id, @param string|null $localKey, @return \Illuminate\Database\Eloquent\Relations\MorphOne<TRelatedModel, $this>]
  • morphTo
    変更前
    morphTo($name = null, $type = null, $id = null, $ownerKey = null) [@param string|null $name, @param string|null $type, @param string|null $id, @param string|null $ownerKey, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    morphTo($name = null, $type = null, $id = null, $ownerKey = null) [@param string|null $name, @param string|null $type, @param string|null $id, @param string|null $ownerKey, @return \Illuminate\Database\Eloquent\Relations\MorphTo<\Illuminate\Database\Eloquent\Model, $this>]
  • morphToMany
    変更前
    morphToMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null, $inverse = false) [@param string $related, @param string $name, @param string|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @param bool $inverse, @return \Illuminate\Database\Eloquent\Relations\MorphToMany]
    変更後
    morphToMany($related, $name, $table = null, $foreignPivotKey = null, $relatedPivotKey = null, $parentKey = null, $relatedKey = null, $relation = null, $inverse = false) [@param class-string<TRelatedModel> $related, @param string $name, @param string|null $table, @param string|null $foreignPivotKey, @param string|null $relatedPivotKey, @param string|null $parentKey, @param string|null $relatedKey, @param string|null $relation, @param bool $inverse, @return \Illuminate\Database\Eloquent\Relations\MorphToMany<TRelatedModel, $this>]
  • through
    変更前
    through($relationship) [@param string|\Illuminate\Database\Eloquent\Relations\HasMany|\Illuminate\Database\Eloquent\Relations\HasOne $relationship, @return \Illuminate\Database\Eloquent\PendingHasThroughRelationship]
    変更後
    through($relationship) [@param string|\Illuminate\Database\Eloquent\Relations\HasMany<TIntermediateModel, covariant $this>|\Illuminate\Database\Eloquent\Relations\HasOne<TIntermediateModel, covariant $this> $relationship, @return ( $relationship is string ? \Illuminate\Database\Eloquent\PendingHasThroughRelationship<\Illuminate\Database\Eloquent\Model, $this> : \Illuminate\Database\Eloquent\PendingHasThroughRelationship<TIntermediateModel, $this> )]

Illuminate\Database\Eloquent\Concerns\HasUlids

  • resolveRouteBindingQuery
    変更前
    resolveRouteBindingQuery($query, $value, $field = null) [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation $query, @param mixed $value, @param string|null $field, @return \Illuminate\Contracts\Database\Eloquent\Builder]
    変更後
    resolveRouteBindingQuery($query, $value, $field = null) [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation<*, *, *> $query, @param mixed $value, @param string|null $field, @return \Illuminate\Contracts\Database\Eloquent\Builder]

Illuminate\Database\Eloquent\Concerns\HasUuids

  • resolveRouteBindingQuery
    変更前
    resolveRouteBindingQuery($query, $value, $field = null) [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation $query, @param mixed $value, @param string|null $field, @return \Illuminate\Contracts\Database\Eloquent\Builder]
    変更後
    resolveRouteBindingQuery($query, $value, $field = null) [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Relations\Relation<*, *, *> $query, @param mixed $value, @param string|null $field, @return \Illuminate\Contracts\Database\Eloquent\Builder]

Illuminate\Database\Eloquent\Concerns\QueriesRelationships

  • doesntHave
    変更前
    doesntHave($relation, $boolean = 'and', ?Closure $callback = null) [@param string $relation, @param string $boolean, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    doesntHave($relation, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param string $boolean, @param \Closure|null $callback, @return $this]
  • doesntHaveMorph
    変更前
    doesntHaveMorph($relation, $types, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param string $boolean, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    doesntHaveMorph($relation, $types, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param string $boolean, @param \Closure|null $callback, @return $this]
  • has
    変更前
    has($relation, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation|string $relation, @param string $operator, @param int $count, @param string $boolean, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    has($relation, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param string $operator, @param int $count, @param string $boolean, @param \Closure|null $callback, @return $this]
  • hasMorph
    変更前
    hasMorph($relation, $types, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param string $operator, @param int $count, @param string $boolean, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    hasMorph($relation, $types, $operator = '>=', $count = 1, $boolean = 'and', ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param string $operator, @param int $count, @param string $boolean, @param \Closure|null $callback, @return $this]
  • mergeConstraintsFrom
    変更前
    mergeConstraintsFrom(Illuminate\Database\Eloquent\Builder $from) [@param \Illuminate\Database\Eloquent\Builder $from, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    mergeConstraintsFrom(Illuminate\Database\Eloquent\Builder $from) [@param \Illuminate\Database\Eloquent\Builder<*> $from, @return $this]
  • orDoesntHave
    変更前
    orDoesntHave($relation) [@param string $relation, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orDoesntHave($relation) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @return $this]
  • orDoesntHaveMorph
    変更前
    orDoesntHaveMorph($relation, $types) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orDoesntHaveMorph($relation, $types) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @return $this]
  • orHas
    変更前
    orHas($relation, $operator = '>=', $count = 1) [@param string $relation, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orHas($relation, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param string $operator, @param int $count, @return $this]
  • orHasMorph
    変更前
    orHasMorph($relation, $types, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orHasMorph($relation, $types, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param string $operator, @param int $count, @return $this]
  • orWhereDoesntHave
    変更前
    orWhereDoesntHave($relation, ?Closure $callback = null) [@param string $relation, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereDoesntHave($relation, ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|null $callback, @return $this]
  • orWhereDoesntHaveMorph
    変更前
    orWhereDoesntHaveMorph($relation, $types, ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereDoesntHaveMorph($relation, $types, ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param \Closure|null $callback, @return $this]
  • orWhereHas
    変更前
    orWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param string $relation, @param \Closure|null $callback, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|null $callback, @param string $operator, @param int $count, @return $this]
  • orWhereHasMorph
    変更前
    orWhereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param \Closure|null $callback, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param \Closure|null $callback, @param string $operator, @param int $count, @return $this]
  • orWhereMorphedTo
    変更前
    orWhereMorphedTo($relation, $model) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param \Illuminate\Database\Eloquent\Model|string|null $model, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereMorphedTo($relation, $model) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|string|null $model, @return $this]
  • orWhereMorphRelation
    変更前
    orWhereMorphRelation($relation, $types, $column, $operator = null, $value = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereMorphRelation($relation, $types, $column, $operator = null, $value = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  • orWhereNotMorphedTo
    変更前
    orWhereNotMorphedTo($relation, $model) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param \Illuminate\Database\Eloquent\Model|string $model, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereNotMorphedTo($relation, $model) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|string $model, @return $this]
  • orWhereRelation
    変更前
    orWhereRelation($relation, $column, $operator = null, $value = null) [@param string $relation, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    orWhereRelation($relation, $column, $operator = null, $value = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  • whereBelongsTo
    変更前
    whereBelongsTo($related, $relationshipName = null, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection<\Illuminate\Database\Eloquent\Model> $related, @param string|null $relationshipName, @param string $boolean, @return $this]
    変更後
    whereBelongsTo($related, $relationshipName = null, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model> $related, @param string|null $relationshipName, @param string $boolean, @return $this]
  • whereDoesntHave
    変更前
    whereDoesntHave($relation, ?Closure $callback = null) [@param string $relation, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereDoesntHave($relation, ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|null $callback, @return $this]
  • whereDoesntHaveMorph
    変更前
    whereDoesntHaveMorph($relation, $types, ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereDoesntHaveMorph($relation, $types, ?Closure $callback = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param \Closure|null $callback, @return $this]
  • whereHas
    変更前
    whereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param string $relation, @param \Closure|null $callback, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|null $callback, @param string $operator, @param int $count, @return $this]
  • whereHasMorph
    変更前
    whereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param \Closure|null $callback, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereHasMorph($relation, $types, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param \Closure|null $callback, @param string $operator, @param int $count, @return $this]
  • whereMorphedTo
    変更前
    whereMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param \Illuminate\Database\Eloquent\Model|string|null $model, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|string|null $model, @return $this]
  • whereMorphRelation
    変更前
    whereMorphRelation($relation, $types, $column, $operator = null, $value = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param string|array $types, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereMorphRelation($relation, $types, $column, $operator = null, $value = null) [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param string|array $types, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  • whereNotMorphedTo
    変更前
    whereNotMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo|string $relation, @param \Illuminate\Database\Eloquent\Model|string $model, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereNotMorphedTo($relation, $model, $boolean = 'and') [@param \Illuminate\Database\Eloquent\Relations\MorphTo<*, *>|string $relation, @param \Illuminate\Database\Eloquent\Model|string $model, @return $this]
  • whereRelation
    変更前
    whereRelation($relation, $column, $operator = null, $value = null) [@param string $relation, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    whereRelation($relation, $column, $operator = null, $value = null) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  • withWhereHas
    変更前
    withWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param string $relation, @param \Closure|null $callback, @param string $operator, @param int $count, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    withWhereHas($relation, ?Closure $callback = null, $operator = '>=', $count = 1) [@param \Illuminate\Database\Eloquent\Relations\Relation<*, *, *>|string $relation, @param \Closure|null $callback, @param string $operator, @param int $count, @return $this]

Illuminate\Database\Eloquent\Factories\Factory

  • afterCreating
    変更前
    afterCreating(Closure $callback) [@param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback, @return static]
    変更後
    afterCreating(Closure $callback) [@param \Closure(TModel): mixed $callback, @return static]
  • afterMaking
    変更前
    afterMaking(Closure $callback) [@param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback, @return static]
    変更後
    afterMaking(Closure $callback) [@param \Closure(TModel): mixed $callback, @return static]
  • create
    変更前
    create($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
    変更後
    create($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel]
  • createMany
    変更前
    createMany(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>]
    変更後
    createMany(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]
  • createManyQuietly
    変更前
    createManyQuietly(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>]
    変更後
    createManyQuietly(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]
  • createOne
    変更前
    createOne($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return \Illuminate\Database\Eloquent\Model|TModel]
    変更後
    createOne($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return TModel]
  • createOneQuietly
    変更前
    createOneQuietly($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return \Illuminate\Database\Eloquent\Model|TModel]
    変更後
    createOneQuietly($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return TModel]
  • createQuietly
    変更前
    createQuietly($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
    変更後
    createQuietly($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel]
  • factoryForModel
    変更前
    static factoryForModel(string $modelName) [@param class-string<\Illuminate\Database\Eloquent\Model> $modelName, @return \Illuminate\Database\Eloquent\Factories\Factory]
    変更後
    static factoryForModel(string $modelName) [@param class-string<TClass> $modelName, @return \Illuminate\Database\Eloquent\Factories\Factory<TClass>]
  • getRandomRecycledModel
    変更前
    getRandomRecycledModel($modelClassName) [@param string $modelClassName, @return \Illuminate\Database\Eloquent\Model|null]
    変更後
    getRandomRecycledModel($modelClassName) [@param class-string<TClass> $modelClassName, @return TClass|null]
  • guessModelNamesUsing
    変更前
    static guessModelNamesUsing(callable $callback) [@param callable(self): class-string<\Illuminate\Database\Eloquent\Model|TModel> $callback, @return void]
    変更後
    static guessModelNamesUsing(callable $callback) [@param callable(self): class-string<TModel> $callback, @return void]
  • lazy
    変更前
    lazy(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Closure(): (\Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel)]
    変更後
    lazy(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Closure(): (\Illuminate\Database\Eloquent\Collection<int, TModel>|TModel)]
  • make
    変更前
    make($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
    変更後
    make($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel]
  • makeOne
    変更前
    makeOne($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return \Illuminate\Database\Eloquent\Model|TModel]
    変更後
    makeOne($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return TModel]
  • modelName
    変更前
    modelName() [@return class-string<\Illuminate\Database\Eloquent\Model|TModel>]
    変更後
    modelName() [@return class-string<TModel>]
  • newModel
    変更前
    newModel(array $attributes = []) [@param array<string, mixed> $attributes, @return \Illuminate\Database\Eloquent\Model|TModel]
    変更後
    newModel(array $attributes = []) [@param array<string, mixed> $attributes, @return TModel]
  • resolveFactoryName
    変更前
    static resolveFactoryName(string $modelName) [@param class-string<\Illuminate\Database\Eloquent\Model> $modelName, @return class-string<\Illuminate\Database\Eloquent\Factories\Factory>]
    変更後
    static resolveFactoryName(string $modelName) [@param class-string<TClass> $modelName, @return class-string<\Illuminate\Database\Eloquent\Factories\Factory<TClass>>]
  • state
    変更前
    state($state) [@param (callable(array<string, mixed>, \Illuminate\Database\Eloquent\Model|null): array<string, mixed>)|array<string, mixed> $state, @return static]
    変更後
    state($state) [@param (callable(array<string, mixed>, TModel|null): array<string, mixed>)|array<string, mixed> $state, @return static]

Illuminate\Database\Eloquent\Factories\HasFactory

  • factory
    変更前
    static factory($count = null, $state = []) [@param callable|array|int|null $count, @param callable|array $state, @return \Illuminate\Database\Eloquent\Factories\Factory<static>]
    変更後
    static factory($count = null, $state = []) [@param (callable(array<string, mixed>, static|null): array<string, mixed>)|array<string, mixed>|int|null $count, @param (callable(array<string, mixed>, static|null): array<string, mixed>)|array<string, mixed> $state, @return TFactory]

Illuminate\Database\Eloquent\HigherOrderBuilderProxy

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $builder, $method) [@param \Illuminate\Database\Eloquent\Builder $builder, @param string $method, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $builder, $method) [@param \Illuminate\Database\Eloquent\Builder<*> $builder, @param string $method, @return void]

Illuminate\Database\Eloquent\MassPrunable

  • prunable
    変更前
    prunable() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    prunable() [@return \Illuminate\Database\Eloquent\Builder<static>]

Illuminate\Database\Eloquent\Model

  • newCollection
    変更前
    newCollection(array $models = []) [@param array $models, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    newCollection(array $models = []) [@param array<TKey, TModel> $models, @return \Illuminate\Database\Eloquent\Collection<TKey, TModel>]
  • newEloquentBuilder
    変更前
    newEloquentBuilder($query) [@param \Illuminate\Database\Query\Builder $query, @return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    newEloquentBuilder($query) [@param \Illuminate\Database\Query\Builder $query, @return \Illuminate\Database\Eloquent\Builder<*>]
  • newModelQuery
    変更前
    newModelQuery() [@return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    newModelQuery() [@return \Illuminate\Database\Eloquent\Builder<static>]
  • newQuery
    変更前
    newQuery() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    newQuery() [@return \Illuminate\Database\Eloquent\Builder<static>]
  • newQueryForRestoration
    変更前
    newQueryForRestoration($ids) [@param array|int $ids, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    newQueryForRestoration($ids) [@param array|int $ids, @return \Illuminate\Database\Eloquent\Builder<static>]
  • newQueryWithoutRelationships
    変更前
    newQueryWithoutRelationships() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    newQueryWithoutRelationships() [@return \Illuminate\Database\Eloquent\Builder<static>]
  • newQueryWithoutScope
    変更前
    newQueryWithoutScope($scope) [@param \Illuminate\Database\Eloquent\Scope|string $scope, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    newQueryWithoutScope($scope) [@param \Illuminate\Database\Eloquent\Scope|string $scope, @return \Illuminate\Database\Eloquent\Builder<static>]
  • newQueryWithoutScopes
    変更前
    newQueryWithoutScopes() [@return \Illuminate\Database\Eloquent\Builder|static]
    変更後
    newQueryWithoutScopes() [@return \Illuminate\Database\Eloquent\Builder<static>]
  • on
    変更前
    static on($connection = null) [@param string|null $connection, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    static on($connection = null) [@param string|null $connection, @return \Illuminate\Database\Eloquent\Builder<static>]
  • onWriteConnection
    変更前
    static onWriteConnection() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    static onWriteConnection() [@return \Illuminate\Database\Eloquent\Builder<static>]
  • query
    変更前
    static query() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    static query() [@return \Illuminate\Database\Eloquent\Builder<static>]
  • registerGlobalScopes
    変更前
    registerGlobalScopes($builder) [@param \Illuminate\Database\Eloquent\Builder $builder, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    registerGlobalScopes($builder) [@param \Illuminate\Database\Eloquent\Builder<static> $builder, @return \Illuminate\Database\Eloquent\Builder<static>]
  • with
    変更前
    static with($relations) [@param array|string $relations, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    static with($relations) [@param array|string $relations, @return \Illuminate\Database\Eloquent\Builder<static>]

Illuminate\Database\Eloquent\PendingHasThroughRelationship

  • __construct
    変更前
    __construct($rootModel, $localRelationship) [@param \Illuminate\Database\Eloquent\Model $rootModel, @param \Illuminate\Database\Eloquent\Relations\HasMany|\Illuminate\Database\Eloquent\Relations\HasOne $localRelationship]
    変更後
    __construct($rootModel, $localRelationship) [@param TDeclaringModel $rootModel, @param \Illuminate\Database\Eloquent\Relations\HasMany<TIntermediateModel, TDeclaringModel>|\Illuminate\Database\Eloquent\Relations\HasOne<TIntermediateModel, TDeclaringModel> $localRelationship]
  • has
    変更前
    has($callback) [@param string|(callable(\Illuminate\Database\Eloquent\Model): (\Illuminate\Database\Eloquent\Relations\HasOne|\Illuminate\Database\Eloquent\Relations\HasMany)) $callback, @return \Illuminate\Database\Eloquent\Relations\HasManyThrough|\Illuminate\Database\Eloquent\Relations\HasOneThrough]
    変更後
    has($callback) [@param string|(callable(TIntermediateModel): (\Illuminate\Database\Eloquent\Relations\HasOne<TRelatedModel, TIntermediateModel>|\Illuminate\Database\Eloquent\Relations\HasMany<TRelatedModel, TIntermediateModel>)) $callback, @return ( $callback is string ? \Illuminate\Database\Eloquent\Relations\HasManyThrough<\Illuminate\Database\Eloquent\Model, TIntermediateModel, TDeclaringModel>|\Illuminate\Database\Eloquent\Relations\HasOneThrough<\Illuminate\Database\Eloquent\Model, TIntermediateModel, TDeclaringModel> : ( $callback is callable(TIntermediateModel): \Illuminate\Database\Eloquent\Relations\HasOne<TRelatedModel, TIntermediateModel> ? \Illuminate\Database\Eloquent\Relations\HasOneThrough<TRelatedModel, TIntermediateModel, TDeclaringModel> : \Illuminate\Database\Eloquent\Relations\HasManyThrough<TRelatedModel, TIntermediateModel, TDeclaringModel> ) )]

Illuminate\Database\Eloquent\Prunable

  • prunable
    変更前
    prunable() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    prunable() [@return \Illuminate\Database\Eloquent\Builder<static>]

Illuminate\Database\Eloquent\Relations\BelongsTo

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)
  • associate
    変更前
    associate($model) [@param \Illuminate\Database\Eloquent\Model|int|string|null $model, @return \Illuminate\Database\Eloquent\Model]
    変更後
    associate($model) [@param TRelatedModel|int|string|null $model, @return TDeclaringModel]
  • disassociate
    変更前
    disassociate() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    disassociate() [@return TDeclaringModel]
  • dissociate
    変更前
    dissociate() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    dissociate() [@return TDeclaringModel]
  • getChild
    変更前
    getChild() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    getChild() [@return TDeclaringModel]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  • getRelationExistenceQueryForSelfRelation
    変更前
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)

Illuminate\Database\Eloquent\Relations\BelongsToMany

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName = null) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @param string|class-string<\Illuminate\Database\Eloquent\Model> $table, @param string $foreignPivotKey, @param string $relatedPivotKey, @param string $parentKey, @param string $relatedKey, @param string|null $relationName, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName = null) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @param string|class-string<TRelatedModel> $table, @param string $foreignPivotKey, @param string $relatedPivotKey, @param string $parentKey, @param string $relatedKey, @param string|null $relationName, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)
  • allRelatedIds
    変更前
    allRelatedIds() [@return \Illuminate\Support\Collection]
    変更後
    allRelatedIds() [@return \Illuminate\Support\Collection<int, int|string>]
  • create
    変更前
    create(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
    変更後
    create(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return TRelatedModel]
  • createMany
    変更前
    createMany(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array]
    変更後
    createMany(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array<int, TRelatedModel>]
  • createOrFirst
    変更前
    createOrFirst(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
    変更後
    createOrFirst(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel]
  • cursor
    変更前
    cursor() [@return \Illuminate\Support\LazyCollection]
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • find
    変更前
    find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null]
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel|null)]
  • findMany
    変更前
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • findOr
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param \Closure|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|mixed]
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|list<string>|string $columns, @param (\Closure(): TValue)|null $callback, @return ( $id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>|TValue : TRelatedModel|TValue )]
  • findOrFail
    変更前
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection]
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)]
  • findOrNew
    変更前
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model]
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)]
  • first
    変更前
    first($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static|null]
    変更後
    first($columns = ['*']) [@param array $columns, @return TRelatedModel|null]
  • firstOr
    変更前
    firstOr($columns = ['*'], ?Closure $callback = null) [@param \Closure|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return TRelatedModel|TValue]
  • firstOrCreate
    変更前
    firstOrCreate(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
    変更後
    firstOrCreate(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel]
  • firstOrFail
    変更前
    firstOrFail($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel]
  • firstOrNew
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • firstWhere
    変更前
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return \Illuminate\Database\Eloquent\Model|static|null]
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return TRelatedModel|null]
  • get
    変更前
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    get($columns = ['*'])
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  • getRelationExistenceQueryForSelfJoin
    変更前
    getRelationExistenceQueryForSelfJoin(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQueryForSelfJoin(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • lazy
    変更前
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • lazyById
    変更前
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • lazyByIdDesc
    変更前
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • save
    変更前
    save(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param \Illuminate\Database\Eloquent\Model $model, @param array $pivotAttributes, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
    変更後
    save(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param TRelatedModel $model, @param array $pivotAttributes, @param bool $touch, @return TRelatedModel]
  • saveMany
    変更前
    saveMany($models, array $pivotAttributes = []) [@param \Illuminate\Support\Collection|array $models, @param array $pivotAttributes, @return array]
    変更後
    saveMany($models, array $pivotAttributes = []) [@param TContainer $models, @param array $pivotAttributes, @return TContainer]
  • saveManyQuietly
    変更前
    saveManyQuietly($models, array $pivotAttributes = []) [@param \Illuminate\Support\Collection|array $models, @param array $pivotAttributes, @return array]
    変更後
    saveManyQuietly($models, array $pivotAttributes = []) [@param TContainer $models, @param array $pivotAttributes, @return TContainer]
  • saveQuietly
    変更前
    saveQuietly(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param \Illuminate\Database\Eloquent\Model $model, @param array $pivotAttributes, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
    変更後
    saveQuietly(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param TRelatedModel $model, @param array $pivotAttributes, @param bool $touch, @return TRelatedModel]
  • updateOrCreate
    変更前
    updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
    変更後
    updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel]

Illuminate\Database\Eloquent\Relations\Concerns\AsPivot

  • newQueryForRestoration
    変更前
    newQueryForRestoration($ids) [@param int[]|string[]|string $ids, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    newQueryForRestoration($ids) [@param int[]|string[]|string $ids, @return \Illuminate\Database\Eloquent\Builder<static>]

Illuminate\Database\Eloquent\Relations\Concerns\CanBeOneOfMany

  • addOneOfManySubQueryConstraints
    変更前
    addOneOfManySubQueryConstraints(Illuminate\Database\Eloquent\Builder $query, $column = null, $aggregate = null) [@param \Illuminate\Database\Eloquent\Builder $query, @param string|null $column, @param string|null $aggregate, @return void]
    変更後
    addOneOfManySubQueryConstraints(Illuminate\Database\Eloquent\Builder $query, $column = null, $aggregate = null) [@param \Illuminate\Database\Eloquent\Builder<*> $query, @param string|null $column, @param string|null $aggregate, @return void]
  • getOneOfManySubQuery
    変更前
    getOneOfManySubQuery() [@return \Illuminate\Database\Eloquent\Builder|void]
    変更後
    getOneOfManySubQuery() [@return \Illuminate\Database\Eloquent\Builder<*>|void]

Illuminate\Database\Eloquent\Relations\HasMany

  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • one
    変更前
    one() [@return \Illuminate\Database\Eloquent\Relations\HasOne]
    変更後
    one() [@return \Illuminate\Database\Eloquent\Relations\HasOne<TRelatedModel, TDeclaringModel>]

Illuminate\Database\Eloquent\Relations\HasManyThrough

  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • one
    変更前
    one() [@return \Illuminate\Database\Eloquent\Relations\HasOneThrough]
    変更後
    one() [@return \Illuminate\Database\Eloquent\Relations\HasOneThrough<TRelatedModel, TIntermediateModel, TDeclaringModel>]

Illuminate\Database\Eloquent\Relations\HasOne

  • addOneOfManySubQueryConstraints
    変更前
    addOneOfManySubQueryConstraints(Illuminate\Database\Eloquent\Builder $query, $column = null, $aggregate = null) [@param \Illuminate\Database\Eloquent\Builder $query, @param string|null $column, @param string|null $aggregate, @return void]
    変更後
    addOneOfManySubQueryConstraints(Illuminate\Database\Eloquent\Builder $query, $column = null, $aggregate = null) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param string|null $column, @param string|null $aggregate, @return void]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • newRelatedInstanceFor
    変更前
    newRelatedInstanceFor(Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Model $parent, @return \Illuminate\Database\Eloquent\Model]
    変更後
    newRelatedInstanceFor(Illuminate\Database\Eloquent\Model $parent) [@param TDeclaringModel $parent, @return TRelatedModel]

Illuminate\Database\Eloquent\Relations\HasOneOrMany

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $foreignKey, $localKey) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @param string $foreignKey, @param string $localKey, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $foreignKey, $localKey) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @param string $foreignKey, @param string $localKey, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)
  • create
    変更前
    create(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    create(array $attributes = []) [@param array $attributes, @return TRelatedModel]
  • createMany
    変更前
    createMany(iterable $records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    createMany(iterable $records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • createManyQuietly
    変更前
    createManyQuietly(iterable $records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    createManyQuietly(iterable $records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • createOrFirst
    変更前
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
    変更後
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • createQuietly
    変更前
    createQuietly(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    createQuietly(array $attributes = []) [@param array $attributes, @return TRelatedModel]
  • findOrNew
    変更前
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model]
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)]
  • firstOrCreate
    変更前
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
    変更後
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • firstOrNew
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  • forceCreate
    変更前
    forceCreate(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    forceCreate(array $attributes = []) [@param array $attributes, @return TRelatedModel]
  • forceCreateQuietly
    変更前
    forceCreateQuietly(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    forceCreateQuietly(array $attributes = []) [@param array $attributes, @return TRelatedModel]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  • getRelationExistenceQueryForSelfRelation
    変更前
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • make
    変更前
    make(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    make(array $attributes = []) [@param array $attributes, @return TRelatedModel]
  • makeMany
    変更前
    makeMany($records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    makeMany($records) [@param iterable $records, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • matchMany
    変更前
    matchMany(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    matchMany(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array<int, TDeclaringModel> $models, @param \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> $results, @param string $relation, @return array<int, TDeclaringModel>]
  • matchOne
    変更前
    matchOne(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    matchOne(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array<int, TDeclaringModel> $models, @param \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> $results, @param string $relation, @return array<int, TDeclaringModel>]
  • save
    変更前
    save(Illuminate\Database\Eloquent\Model $model) [@param \Illuminate\Database\Eloquent\Model $model, @return \Illuminate\Database\Eloquent\Model|false]
    変更後
    save(Illuminate\Database\Eloquent\Model $model) [@param TRelatedModel $model, @return TRelatedModel|false]
  • saveMany
    変更前
    saveMany($models) [@param iterable $models, @return iterable]
    変更後
    saveMany($models) [@param iterable<TRelatedModel> $models, @return iterable<TRelatedModel>]
  • saveManyQuietly
    変更前
    saveManyQuietly($models) [@param iterable $models, @return iterable]
    変更後
    saveManyQuietly($models) [@param iterable<TRelatedModel> $models, @return iterable<TRelatedModel>]
  • saveQuietly
    変更前
    saveQuietly(Illuminate\Database\Eloquent\Model $model) [@param \Illuminate\Database\Eloquent\Model $model, @return \Illuminate\Database\Eloquent\Model|false]
    変更後
    saveQuietly(Illuminate\Database\Eloquent\Model $model) [@param TRelatedModel $model, @return TRelatedModel|false]
  • updateOrCreate
    変更前
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
    変更後
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]

Illuminate\Database\Eloquent\Relations\HasOneThrough

  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • newRelatedInstanceFor
    変更前
    newRelatedInstanceFor(Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Model $parent, @return \Illuminate\Database\Eloquent\Model]
    変更後
    newRelatedInstanceFor(Illuminate\Database\Eloquent\Model $parent) [@param TDeclaringModel $parent, @return TRelatedModel]

Illuminate\Database\Eloquent\Relations\MorphMany

  • forceCreate
    変更前
    forceCreate(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    forceCreate(array $attributes = [])
  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • one
    変更前
    one() [@return \Illuminate\Database\Eloquent\Relations\MorphOne]
    変更後
    one() [@return \Illuminate\Database\Eloquent\Relations\MorphOne<TRelatedModel, TDeclaringModel>]

Illuminate\Database\Eloquent\Relations\MorphOne

  • addOneOfManySubQueryConstraints
    変更前
    addOneOfManySubQueryConstraints(Illuminate\Database\Eloquent\Builder $query, $column = null, $aggregate = null) [@param \Illuminate\Database\Eloquent\Builder $query, @param string|null $column, @param string|null $aggregate, @return void]
    変更後
    addOneOfManySubQueryConstraints(Illuminate\Database\Eloquent\Builder $query, $column = null, $aggregate = null) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param string|null $column, @param string|null $aggregate, @return void]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • newRelatedInstanceFor
    変更前
    newRelatedInstanceFor(Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Model $parent, @return \Illuminate\Database\Eloquent\Model]
    変更後
    newRelatedInstanceFor(Illuminate\Database\Eloquent\Model $parent) [@param TDeclaringModel $parent, @return TRelatedModel]

Illuminate\Database\Eloquent\Relations\MorphOneOrMany

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $type, $id, $localKey) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @param string $type, @param string $id, @param string $localKey, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $type, $id, $localKey) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @param string $type, @param string $id, @param string $localKey, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)
  • forceCreate
    変更前
    forceCreate(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]
    変更後
    forceCreate(array $attributes = []) [@param array $attributes, @return TRelatedModel]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])

Illuminate\Database\Eloquent\Relations\MorphPivot

  • newQueryForRestoration
    変更前
    newQueryForRestoration($ids) [@param array|int $ids, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    newQueryForRestoration($ids) [@param array|int $ids, @return \Illuminate\Database\Eloquent\Builder<static>]

Illuminate\Database\Eloquent\Relations\MorphTo

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $foreignKey, $ownerKey, $type, $relation) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @param string $foreignKey, @param string $ownerKey, @param string $type, @param string $relation, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $foreignKey, $ownerKey, $type, $relation) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @param string $foreignKey, @param string $ownerKey, @param string $type, @param string $relation, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)
  • associate
    変更前
    associate($model) [@param \Illuminate\Database\Eloquent\Model|null $model, @return \Illuminate\Database\Eloquent\Model]
    変更後
    associate($model) [@param TRelatedModel|null $model, @return TDeclaringModel]
  • constrain
    変更前
    constrain(array $callbacks) [@param array $callbacks, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    constrain(array $callbacks) [@param array $callbacks, @return $this]
  • createModelByType
    変更前
    createModelByType($type) [@param string $type, @return \Illuminate\Database\Eloquent\Model]
    変更後
    createModelByType($type) [@param string $type, @return TRelatedModel]
  • dissociate
    変更前
    dissociate() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    dissociate() [@return TDeclaringModel]
  • getEager
    変更前
    getEager() [@return mixed]
    変更後
    getEager() [@return \Illuminate\Database\Eloquent\Collection<int, TDeclaringModel>]
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  • morphWith
    変更前
    morphWith(array $with) [@param array $with, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    morphWith(array $with) [@param array $with, @return $this]
  • morphWithCount
    変更前
    morphWithCount(array $withCount) [@param array $withCount, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    morphWithCount(array $withCount) [@param array $withCount, @return $this]

Illuminate\Database\Eloquent\Relations\MorphToMany

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName = null, $inverse = false) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @param string $name, @param string $table, @param string $foreignPivotKey, @param string $relatedPivotKey, @param string $parentKey, @param string $relatedKey, @param string|null $relationName, @param bool $inverse, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent, $name, $table, $foreignPivotKey, $relatedPivotKey, $parentKey, $relatedKey, $relationName = null, $inverse = false) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @param string $name, @param string $table, @param string $foreignPivotKey, @param string $relatedPivotKey, @param string $parentKey, @param string $relatedKey, @param string|null $relationName, @param bool $inverse, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])

Illuminate\Database\Eloquent\Relations\Relation

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models) [@param array<int, TDeclaringModel> $models, @return void]
  • get
    変更前
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • getEager
    変更前
    getEager() [@return \Illuminate\Database\Eloquent\Collection]
    変更後
    getEager() [@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
  • getParent
    変更前
    getParent() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    getParent() [@return TDeclaringModel]
  • getQuery
    変更前
    getQuery() [@return \Illuminate\Database\Eloquent\Builder]
    変更後
    getQuery() [@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getRelated
    変更前
    getRelated() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    getRelated() [@return TRelatedModel]
  • getRelationExistenceCountQuery
    変更前
    getRelationExistenceCountQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceCountQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  • getResults
    変更前
    getResults() [@return mixed]
    変更後
    getResults() [@return TResult]
  • initRelation
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation) [@param array<int, TDeclaringModel> $models, @param string $relation, @return array<int, TDeclaringModel>]
  • match
    変更前
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array<int, TDeclaringModel> $models, @param \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> $results, @param string $relation, @return array<int, TDeclaringModel>]
  • sole
    変更前
    sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model]
    変更後
    sole($columns = ['*']) [@param array|string $columns, @return TRelatedModel]

Illuminate\Database\Eloquent\SoftDeletes

  • onlyTrashed
    変更前
    @method static onlyTrashed(): \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder
    変更後
    @method static onlyTrashed(): \Illuminate\Database\Eloquent\Builder<static>
  • withoutTrashed
    変更前
    @method static withoutTrashed(): \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder
    変更後
    @method static withoutTrashed(): \Illuminate\Database\Eloquent\Builder<static>
  • withTrashed
    変更前
    @method static withTrashed(bool $withTrashed = true): \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Query\Builder
    変更後
    @method static withTrashed(bool $withTrashed = true): \Illuminate\Database\Eloquent\Builder<static>

Illuminate\Database\Eloquent\SoftDeletingScope

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

Illuminate\Database\Migrations\Migrator

  • getMigrationFiles
    変更前
    getMigrationFiles($paths) [@param string|array $paths, @return array]
    変更後
    getMigrationFiles($paths) [@param string|array $paths, @return array<string, string>]
  • paths
    変更前
    paths() [@return array]
    変更後
    paths() [@return string[]]
  • requireFiles
    変更前
    requireFiles(array $files) [@param array $files, @return void]
    変更後
    requireFiles(array $files) [@param string[] $files, @return void]
  • reset
    変更前
    reset($paths = [], $pretend = false) [@param array|string $paths, @param bool $pretend, @return array]
    変更後
    reset($paths = [], $pretend = false) [@param string[]|string $paths, @param bool $pretend, @return array]
  • rollback
    変更前
    rollback($paths = [], array $options = []) [@param array|string $paths, @param array $options, @return array]
    変更後
    rollback($paths = [], array $options = []) [@param string[]|string $paths, @param array<string, mixed> $options, @return string[]]
  • run
    変更前
    run($paths = [], array $options = []) [@param array|string $paths, @param array $options, @return array]
    変更後
    run($paths = [], array $options = []) [@param string[]|string $paths, @param array<string, mixed> $options, @return string[]]
  • runPending
    変更前
    runPending(array $migrations, array $options = []) [@param array $migrations, @param array $options, @return void]
    変更後
    runPending(array $migrations, array $options = []) [@param string[] $migrations, @param array<string, mixed> $options, @return void]

Illuminate\Database\Query\Builder

  • crossJoinSub
    変更前
    crossJoinSub($query, $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @return $this]
    変更後
    crossJoinSub($query, $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @return $this]
  • find
    変更前
    find($id, $columns = ['*']) [@param int|string $id, @param array|string $columns, @return mixed|static]
    変更後
    find($id, $columns = ['*']) [@param int|string $id, @param array|string $columns, @return object|null]
  • findOr
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param \Closure|array|string $columns, @param \Closure|null $callback, @return mixed|static]
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|list<string>|string $columns, @param (\Closure(): TValue)|null $callback, @return object|TValue]
  • from
    変更前
    from($table, $as = null) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $table, @param string|null $as, @return $this]
    変更後
    from($table, $as = null) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|\Illuminate\Contracts\Database\Query\Expression|string $table, @param string|null $as, @return $this]
  • fromSub
    変更前
    fromSub($query, $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @return $this]
    変更後
    fromSub($query, $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @return $this]
  • insertOrIgnoreUsing
    変更前
    insertOrIgnoreUsing(array $columns, $query) [@param array $columns, @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @return int]
    変更後
    insertOrIgnoreUsing(array $columns, $query) [@param array $columns, @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @return int]
  • insertUsing
    変更前
    insertUsing(array $columns, $query) [@param array $columns, @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @return int]
    変更後
    insertUsing(array $columns, $query) [@param array $columns, @param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @return int]
  • joinLateral
    変更前
    joinLateral($query, string $as, string $type = 'inner') [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @param string $type, @return $this]
    変更後
    joinLateral($query, string $as, string $type = 'inner') [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @param string $type, @return $this]
  • joinSub
    変更前
    joinSub($query, $as, $first, $operator = null, $second = null, $type = 'inner', $where = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @param \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, @param string|null $operator, @param \Illuminate\Contracts\Database\Query\Expression|string|null $second, @param string $type, @param bool $where, @return $this]
    変更後
    joinSub($query, $as, $first, $operator = null, $second = null, $type = 'inner', $where = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @param \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, @param string|null $operator, @param \Illuminate\Contracts\Database\Query\Expression|string|null $second, @param string $type, @param bool $where, @return $this]
  • leftJoinLateral
    変更前
    leftJoinLateral($query, string $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @return $this]
    変更後
    leftJoinLateral($query, string $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @return $this]
  • leftJoinSub
    変更前
    leftJoinSub($query, $as, $first, $operator = null, $second = null) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @param \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, @param string|null $operator, @param \Illuminate\Contracts\Database\Query\Expression|string|null $second, @return $this]
    変更後
    leftJoinSub($query, $as, $first, $operator = null, $second = null) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @param \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, @param string|null $operator, @param \Illuminate\Contracts\Database\Query\Expression|string|null $second, @return $this]
  • orderBy
    変更前
    orderBy($column, $direction = 'asc') [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, @param string $direction, @return $this]
    変更後
    orderBy($column, $direction = 'asc') [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|\Illuminate\Contracts\Database\Query\Expression|string $column, @param string $direction, @return $this]
  • orderByDesc
    変更前
    orderByDesc($column) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|\Illuminate\Contracts\Database\Query\Expression|string $column, @return $this]
    変更後
    orderByDesc($column) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|\Illuminate\Contracts\Database\Query\Expression|string $column, @return $this]
  • orWhereExists
    変更前
    orWhereExists($callback, $not = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, @param bool $not, @return $this]
    変更後
    orWhereExists($callback, $not = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*> $callback, @param bool $not, @return $this]
  • orWhereNotExists
    変更前
    orWhereNotExists($callback) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, @return $this]
    変更後
    orWhereNotExists($callback) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*> $callback, @return $this]
  • rightJoinSub
    変更前
    rightJoinSub($query, $as, $first, $operator = null, $second = null) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @param \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, @param string|null $operator, @param \Illuminate\Contracts\Database\Query\Expression|string|null $second, @return $this]
    変更後
    rightJoinSub($query, $as, $first, $operator = null, $second = null) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @param \Closure|\Illuminate\Contracts\Database\Query\Expression|string $first, @param string|null $operator, @param \Illuminate\Contracts\Database\Query\Expression|string|null $second, @return $this]
  • selectSub
    変更前
    selectSub($query, $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder|string $query, @param string $as, @return $this]
    変更後
    selectSub($query, $as) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*>|string $query, @param string $as, @return $this]
  • union
    変更前
    union($query, $all = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, @param bool $all, @return $this]
    変更後
    union($query, $all = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*> $query, @param bool $all, @return $this]
  • unionAll
    変更前
    unionAll($query) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $query, @return $this]
    変更後
    unionAll($query) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*> $query, @return $this]
  • whereExists
    変更前
    whereExists($callback, $boolean = 'and', $not = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, @param string $boolean, @param bool $not, @return $this]
    変更後
    whereExists($callback, $boolean = 'and', $not = false) [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*> $callback, @param string $boolean, @param bool $not, @return $this]
  • whereNotExists
    変更前
    whereNotExists($callback, $boolean = 'and') [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder $callback, @param string $boolean, @return $this]
    変更後
    whereNotExists($callback, $boolean = 'and') [@param \Closure|\Illuminate\Database\Query\Builder|\Illuminate\Database\Eloquent\Builder<*> $callback, @param string $boolean, @return $this]

Illuminate\Database\Schema\Grammars\SQLiteGrammar

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

Illuminate\Notifications\DatabaseNotification

  • notifiable
    変更前
    notifiable() [@return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    notifiable() [@return \Illuminate\Database\Eloquent\Relations\MorphTo<\Illuminate\Database\Eloquent\Model, $this>]
  • scopeRead
    変更前
    scopeRead(Illuminate\Database\Eloquent\Builder $query) [@param \Illuminate\Database\Eloquent\Builder $query, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    scopeRead(Illuminate\Database\Eloquent\Builder $query) [@param \Illuminate\Database\Eloquent\Builder<static> $query, @return \Illuminate\Database\Eloquent\Builder<static>]
  • scopeUnread
    変更前
    scopeUnread(Illuminate\Database\Eloquent\Builder $query) [@param \Illuminate\Database\Eloquent\Builder $query, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    scopeUnread(Illuminate\Database\Eloquent\Builder $query) [@param \Illuminate\Database\Eloquent\Builder<static> $query, @return \Illuminate\Database\Eloquent\Builder<static>]

Illuminate\Notifications\HasDatabaseNotifications

  • notifications
    変更前
    notifications() [@return \Illuminate\Database\Eloquent\Relations\MorphMany]
    変更後
    notifications() [@return \Illuminate\Database\Eloquent\Relations\MorphMany<DatabaseNotification, $this>]

非推奨 1

Illuminate\Database\Schema\Blueprint

  • getChangedColumns
    変更前
    getChangedColumns() [@return \Illuminate\Database\Schema\ColumnDefinition[]]
    変更後
    getChangedColumns() [@return \Illuminate\Database\Schema\ColumnDefinition[]]

削除 45

Illuminate\Database\Eloquent\Relations\HasManyThrough

  • __construct
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $farParent, @param \Illuminate\Database\Eloquent\Model $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey, @return void]
  • addConstraints
    変更前
    addConstraints() [@return void]
  • addEagerConstraints
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
  • chunk
    変更前
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]
  • chunkById
    変更前
    chunkById($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
  • chunkByIdDesc
    変更前
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
  • createOrFirst
    変更前
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
  • cursor
    変更前
    cursor() [@return \Illuminate\Support\LazyCollection]
  • cursorPaginate
    変更前
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array $columns, @param string $cursorName, @param string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
  • each
    変更前
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]
  • eachById
    変更前
    eachById(callable $callback, $count = 1000, $column = null, $alias = null) [@param callable $callback, @param int $count, @param string|null $column, @param string|null $alias, @return bool]
  • find
    変更前
    find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null]
  • findMany
    変更前
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection]
  • findOr
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param \Closure|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|mixed]
  • findOrFail
    変更前
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection]
  • first
    変更前
    first($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static|null]
  • firstOr
    変更前
    firstOr($columns = ['*'], ?Closure $callback = null) [@param \Closure|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
  • firstOrCreate
    変更前
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
  • firstOrFail
    変更前
    firstOrFail($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static]
  • firstOrNew
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
  • firstWhere
    変更前
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return \Illuminate\Database\Eloquent\Model|static|null]
  • get
    変更前
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]
  • getFirstKeyName
    変更前
    getFirstKeyName() [@return string]
  • getForeignKeyName
    変更前
    getForeignKeyName() [@return string]
  • getLocalKeyName
    変更前
    getLocalKeyName() [@return string]
  • getQualifiedFarKeyName
    変更前
    getQualifiedFarKeyName() [@return string]
  • getQualifiedFirstKeyName
    変更前
    getQualifiedFirstKeyName() [@return string]
  • getQualifiedForeignKeyName
    変更前
    getQualifiedForeignKeyName() [@return string]
  • getQualifiedLocalKeyName
    変更前
    getQualifiedLocalKeyName() [@return string]
  • getQualifiedParentKeyName
    変更前
    getQualifiedParentKeyName() [@return string]
  • getRelationExistenceQuery
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
  • getRelationExistenceQueryForSelfRelation
    変更前
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
  • getRelationExistenceQueryForThroughSelfRelation
    変更前
    getRelationExistenceQueryForThroughSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
  • getSecondLocalKeyName
    変更前
    getSecondLocalKeyName() [@return string]
  • lazy
    変更前
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
  • lazyById
    変更前
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
  • lazyByIdDesc
    変更前
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
  • limit
    変更前
    limit($value) [@param int $value, @return $this]
  • paginate
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
  • simplePaginate
    変更前
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
  • take
    変更前
    take($value) [@param int $value, @return $this]
  • throughParentSoftDeletes
    変更前
    throughParentSoftDeletes() [@return bool]
  • updateOrCreate
    変更前
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
  • withTrashedParents
    変更前
    withTrashedParents() [@return $this]

Illuminate\Database\Eloquent\Relations\MorphMany

  • forceCreateQuietly
    変更前
    forceCreateQuietly(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Model]