BelongsToMany

Illuminate\Database\Eloquent\Relations\BelongsToMany

class src/Illuminate/Database/Eloquent/Relations/BelongsToMany.php

__construct

v11.0.0 以前から

__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
  1. v11.0.0 追加
    変更後
    __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]
  2. v11.15.0 シグネチャ変更
    変更前
    __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]
  3. v12.4.0 シグネチャ変更
    変更前
    __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]
    変更後
    __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]

addConstraints

v11.0.0 以前から

addConstraints()
@return void
  1. v11.0.0 追加
    変更後
    addConstraints() [@return void]

addEagerConstraints

v11.0.0 以前から

addEagerConstraints(array $models)
  1. v11.0.0 追加
    変更後
    addEagerConstraints(array $models) [@param array $models, @return void]
  2. v11.15.0 シグネチャ変更
    変更前
    addEagerConstraints(array $models) [@param array $models, @return void]
    変更後
    addEagerConstraints(array $models)

allRelatedIds

v11.0.0 以前から

allRelatedIds()
@return \Illuminate\Support\Collection<int, int|string>
  1. v11.0.0 追加
    変更後
    allRelatedIds() [@return \Illuminate\Support\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    allRelatedIds() [@return \Illuminate\Support\Collection]
    変更後
    allRelatedIds() [@return \Illuminate\Support\Collection<int, int|string>]

as

v11.0.0 以前から

as($accessor)
@param TNewAccessor $accessor
@return $this
  1. v11.0.0 追加
    変更後
    as($accessor) [@param string $accessor, @return $this]
  2. v12.4.0 シグネチャ変更
    変更前
    as($accessor) [@param string $accessor, @return $this]
    変更後
    as($accessor) [@param TNewAccessor $accessor, @return $this]

chunk

v11.0.0 以前から

chunk($count, callable $callback)
@param int $count
@param callable $callback
@return bool
  1. v11.0.0 追加
    変更後
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]

chunkById

v11.0.0 以前から

chunkById($count, callable $callback, $column = null, $alias = null)
@param int $count
@param callable $callback
@param string|null $column
@param string|null $alias
@return bool
  1. v11.0.0 追加
    変更後
    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

v11.3.1 から

chunkByIdDesc($count, callable $callback, $column = null, $alias = null)
@param int $count
@param callable $callback
@param string|null $column
@param string|null $alias
@return bool
  1. v11.3.1 追加
    変更後
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]

chunkMap

v13.35.0 から

chunkMap(callable $callback, $count = 1000)
@param callable(TRelatedModel&object{pivot: TPivotModel}): TReturn $callback
@param int $count
@return \Illuminate\Support\Collection<int, TReturn>
  1. v13.35.0 追加
    変更後
    chunkMap(callable $callback, $count = 1000) [@param callable(TRelatedModel&object{pivot: TPivotModel}): TReturn $callback, @param int $count, @return \Illuminate\Support\Collection<int, TReturn>]

create

v11.0.0 以前から

create(array $attributes = [], array $joining = [], $touch = true)
@param array $attributes
@param array $joining
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    create(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    create(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return TRelatedModel]
    変更後
    create(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

createdAt

v11.0.0 以前から

createdAt()
@return string
  1. v11.0.0 追加
    変更後
    createdAt() [@return string]

createMany

v11.0.0 以前から

createMany(iterable $records, array $joinings = [])
@param iterable $records
@param array $joinings
@return array<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    createMany(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array]
  2. v11.15.0 シグネチャ変更
    変更前
    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>]
  3. v12.4.0 シグネチャ変更
    変更前
    createMany(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array<int, TRelatedModel>]
    変更後
    createMany(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array<int, TRelatedModel&object{pivot: TPivotModel}>]

createManyQuietly

v13.33.0 から

createManyQuietly(iterable $records, array $joinings = [])
@param iterable $records
@param array $joinings
@return array<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v13.33.0 追加
    変更後
    createManyQuietly(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array<int, TRelatedModel&object{pivot: TPivotModel}>]

createOrFirst

v11.0.0 以前から

createOrFirst(array $attributes = [], Closure|array $values = [], array $joining = [], $touch = true)
@param array $attributes
@param (\Closure(): array)|array $values
@param array $joining
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    createOrFirst(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel]
    変更後
    createOrFirst(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
  4. v12.51.0 シグネチャ変更
    変更前
    createOrFirst(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
    変更後
    createOrFirst(array $attributes = [], Closure|array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param (\Closure(): array)|array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

createQuietly

v13.33.0 から

createQuietly(array $attributes = [], array $joining = [], $touch = true)
@param array $attributes
@param array $joining
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v13.33.0 追加
    変更後
    createQuietly(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

cursor

v11.0.0 以前から

cursor()
@return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection]
  2. v11.15.0 シグネチャ変更
    変更前
    cursor() [@return \Illuminate\Support\LazyCollection]
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  3. v12.4.0 シグネチャ変更
    変更前
    cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>]

cursorPaginate

v11.0.0 以前から

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<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    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]
  2. v12.4.0 シグネチャ変更
    変更前
    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]
    変更後
    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<int, TRelatedModel&object{pivot: TPivotModel}>]

each

v11.0.0 以前から

each(callable $callback, $count = 1000)
@param callable $callback
@param int $count
@return bool
  1. v11.0.0 追加
    変更後
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]

eachById

v11.3.1 から

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
  1. v11.3.1 追加
    変更後
    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

v11.0.0 以前から

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&object{pivot: TPivotModel}> : (TRelatedModel&object{pivot: TPivotModel})|null )
  1. v11.0.0 追加
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null]
  2. v11.15.0 シグネチャ変更
    変更前
    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)]
  3. v12.4.0 シグネチャ変更
    変更前
    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)]
    変更後
    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&object{pivot: TPivotModel}> : (TRelatedModel&object{pivot: TPivotModel})|null )]

findMany

v11.0.0 以前から

findMany($ids, $columns = ['*'])
@param \Illuminate\Contracts\Support\Arrayable|array $ids
@param array $columns
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    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>]
  3. v12.4.0 シグネチャ変更
    変更前
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>]

findOr

v11.0.0 以前から

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&object{pivot: TPivotModel}>|TValue : (TRelatedModel&object{pivot: TPivotModel})|TValue )
  1. v11.0.0 追加
    変更後
    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]
  2. v11.3.0 シグネチャ変更
    変更前
    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|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|mixed]
  3. v11.15.0 シグネチャ変更
    変更前
    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 )]
  4. v12.4.0 シグネチャ変更
    変更前
    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 )]
    変更後
    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&object{pivot: TPivotModel}>|TValue : (TRelatedModel&object{pivot: TPivotModel})|TValue )]

findOrFail

v11.0.0 以前から

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&object{pivot: TPivotModel}> : TRelatedModel&object{pivot: TPivotModel} )
  1. v11.0.0 追加
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    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)]
  3. v12.4.0 シグネチャ変更
    変更前
    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)]
    変更後
    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&object{pivot: TPivotModel}> : TRelatedModel&object{pivot: TPivotModel} )]

findOrNew

v11.0.0 以前から

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&object{pivot: TPivotModel}> : TRelatedModel&object{pivot: TPivotModel} )
  1. v11.0.0 追加
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    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)]
  3. v12.4.0 シグネチャ変更
    変更前
    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)]
    変更後
    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&object{pivot: TPivotModel}> : TRelatedModel&object{pivot: TPivotModel} )]

findSole

v11.43.0 から

findSole($id, $columns = ['*'])
@param mixed $id
@param array $columns
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.43.0 追加
    変更後
    findSole($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return TRelatedModel]
  2. v12.4.0 シグネチャ変更
    変更前
    findSole($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return TRelatedModel]
    変更後
    findSole($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return TRelatedModel&object{pivot: TPivotModel}]

first

v11.0.0 以前から

first($columns = ['*'])
@param array $columns
@return (TRelatedModel&object{pivot: TPivotModel})|null
  1. v11.0.0 追加
    変更後
    first($columns = ['*']) [@param array $columns, @return mixed]
  2. v11.6.0 シグネチャ変更
    変更前
    first($columns = ['*']) [@param array $columns, @return mixed]
    変更後
    first($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static|null]
  3. v11.15.0 シグネチャ変更
    変更前
    first($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static|null]
    変更後
    first($columns = ['*']) [@param array $columns, @return TRelatedModel|null]
  4. v12.4.0 シグネチャ変更
    変更前
    first($columns = ['*']) [@param array $columns, @return TRelatedModel|null]
    変更後
    first($columns = ['*']) [@param array $columns, @return (TRelatedModel&object{pivot: TPivotModel})|null]

firstOr

v11.0.0 以前から

firstOr($columns = ['*'], ?Closure $callback = null)
@param (\Closure(): TValue)|list<string> $columns
@param (\Closure(): TValue)|null $callback
@return (TRelatedModel&object{pivot: TPivotModel})|TValue
  1. v11.0.0 追加
    変更後
    firstOr($columns = ['*'], Closure $callback = null) [@param \Closure|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
  2. v11.3.0 シグネチャ変更
    変更前
    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|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
  3. v11.15.0 シグネチャ変更
    変更前
    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]
  4. v12.4.0 シグネチャ変更
    変更前
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return TRelatedModel|TValue]
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return (TRelatedModel&object{pivot: TPivotModel})|TValue]

firstOrCreate

v11.0.0 以前から

firstOrCreate(array $attributes = [], Closure|array $values = [], array $joining = [], $touch = true)
@param array $attributes
@param (\Closure(): array)|array $values
@param array $joining
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    firstOrCreate(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel]
    変更後
    firstOrCreate(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
  4. v12.51.0 シグネチャ変更
    変更前
    firstOrCreate(array $attributes = [], array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
    変更後
    firstOrCreate(array $attributes = [], Closure|array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param (\Closure(): array)|array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

firstOrFail

v11.0.0 以前から

firstOrFail($columns = ['*'])
@param array $columns
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    firstOrFail($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static]
  2. v11.15.0 シグネチャ変更
    変更前
    firstOrFail($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel]
  3. v12.4.0 シグネチャ変更
    変更前
    firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel]
    変更後
    firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel&object{pivot: TPivotModel}]

firstOrNew

v11.0.0 以前から

firstOrNew(array $attributes = [], Closure|array $values = [])
@param array $attributes
@param (\Closure(): array)|array $values
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel&object{pivot: TPivotModel}]
  4. v13.5.0 シグネチャ変更
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel&object{pivot: TPivotModel}]
    変更後
    firstOrNew(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel&object{pivot: TPivotModel}]

firstWhere

v11.0.0 以前から

firstWhere($column, $operator = null, $value = null, $boolean = 'and')
@param \Closure|string|array $column
@param mixed $operator
@param mixed $value
@param string $boolean
@return (TRelatedModel&object{pivot: TPivotModel})|null
  1. v11.0.0 追加
    変更後
    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]
  2. v11.6.0 シグネチャ変更
    変更前
    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]
    変更後
    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]
  3. v11.15.0 シグネチャ変更
    変更前
    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]
  4. v12.4.0 シグネチャ変更
    変更前
    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]
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return (TRelatedModel&object{pivot: TPivotModel})|null]

get

v11.0.0 以前から

get($columns = ['*'])
@param array $columns
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    get($columns = ['*'])
  3. v13.36.0 シグネチャ変更
    変更前
    get($columns = ['*'])
    変更後
    get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>]

getExistenceCompareKey

v11.0.0 以前から

getExistenceCompareKey()
@return string
  1. v11.0.0 追加
    変更後
    getExistenceCompareKey() [@return string]

getForeignPivotKeyName

v11.0.0 以前から

getForeignPivotKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getForeignPivotKeyName() [@return string]

getParentKeyName

v11.0.0 以前から

getParentKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getParentKeyName() [@return string]

getPivotAccessor

v11.0.0 以前から

getPivotAccessor()
@return TAccessor
  1. v11.0.0 追加
    変更後
    getPivotAccessor() [@return string]
  2. v12.4.0 シグネチャ変更
    変更前
    getPivotAccessor() [@return string]
    変更後
    getPivotAccessor() [@return TAccessor]

getPivotClass

v11.0.0 以前から

getPivotClass()
@return class-string<TPivotModel>
  1. v11.0.0 追加
    変更後
    getPivotClass() [@return string]
  2. v12.3.0 シグネチャ変更
    変更前
    getPivotClass() [@return string]
    変更後
    getPivotClass() [@return class-string<TPivotModel>]

getPivotColumns

v11.0.0 以前から

getPivotColumns()
@return array<string|\Illuminate\Contracts\Database\Query\Expression>
  1. v11.0.0 追加
    変更後
    getPivotColumns() [@return array]
  2. v13.18.0 シグネチャ変更
    変更前
    getPivotColumns() [@return array]
    変更後
    getPivotColumns() [@return array<string|\Illuminate\Contracts\Database\Query\Expression>]

getQualifiedForeignPivotKeyName

v11.0.0 以前から

getQualifiedForeignPivotKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getQualifiedForeignPivotKeyName() [@return string]

getQualifiedParentKeyName

v11.0.0 以前から

getQualifiedParentKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getQualifiedParentKeyName() [@return string]

getQualifiedRelatedKeyName

v11.0.0 以前から

getQualifiedRelatedKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getQualifiedRelatedKeyName() [@return string]

getQualifiedRelatedPivotKeyName

v11.0.0 以前から

getQualifiedRelatedPivotKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getQualifiedRelatedPivotKeyName() [@return string]

getRelatedKeyName

v11.0.0 以前から

getRelatedKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getRelatedKeyName() [@return string]

getRelatedPivotKeyName

v11.0.0 以前から

getRelatedPivotKeyName()
@return string
  1. v11.0.0 追加
    変更後
    getRelatedPivotKeyName() [@return string]

getRelationExistenceQuery

v11.0.0 以前から

getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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

v11.0.0 以前から

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 mixed $columns
@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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>]
  3. v12.26.0 シグネチャ変更
    変更前
    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>]
    変更後
    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 mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]

getRelationName

v11.0.0 以前から

getRelationName()
@return string
  1. v11.0.0 追加
    変更後
    getRelationName() [@return string]

getResults

v11.0.0 以前から

getResults()
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    getResults() [@return mixed]
  2. v11.15.0 シグネチャ変更
    変更前
    getResults() [@return mixed]
    変更後
    getResults()
  3. v13.36.0 シグネチャ変更
    変更前
    getResults()
    変更後
    getResults() [@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>]

getTable

v11.0.0 以前から

getTable()
@return string
  1. v11.0.0 追加
    変更後
    getTable() [@return string]

incrementOrCreate

v13.35.0 から

incrementOrCreate(array $attributes, string $column = 'count', $default = 1, $step = 1, array $extra = [])
@param array $attributes
@param string $column
@param int|float $default
@param int|float $step
@param array $extra
@return TRelatedModel&object{pivot: TPivotModel}
  1. v13.35.0 追加
    変更後
    incrementOrCreate(array $attributes, string $column = 'count', $default = 1, $step = 1, array $extra = []) [@param array $attributes, @param string $column, @param int|float $default, @param int|float $step, @param array $extra, @return TRelatedModel&object{pivot: TPivotModel}]

initRelation

v11.0.0 以前から

initRelation(array $models, $relation)
  1. v11.0.0 追加
    変更後
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
  2. v11.15.0 シグネチャ変更
    変更前
    initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
    変更後
    initRelation(array $models, $relation)

lazy

v11.0.0 以前から

lazy($chunkSize = 1000)
@param int $chunkSize
@return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
  2. v11.15.0 シグネチャ変更
    変更前
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
  3. v12.4.0 シグネチャ変更
    変更前
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>]

lazyById

v11.0.0 以前から

lazyById($chunkSize = 1000, $column = null, $alias = null)
@param int $chunkSize
@param string|null $column
@param string|null $alias
@return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
  2. v11.15.0 シグネチャ変更
    変更前
    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>]
  3. v12.4.0 シグネチャ変更
    変更前
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>]

lazyByIdDesc

v11.3.1 から

lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null)
@param int $chunkSize
@param string|null $column
@param string|null $alias
@return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.3.1 追加
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
  2. v11.15.0 シグネチャ変更
    変更前
    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>]
  3. v12.4.0 シグネチャ変更
    変更前
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>]

limit

v11.0.0 以前から

limit($value)
@param int $value
@return $this
  1. v11.0.0 追加
    変更後
    limit($value) [@param int $value, @return $this]

match

v11.0.0 以前から

match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
  1. v11.0.0 追加
    変更後
    match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation) [@param array $models, @param \Illuminate\Database\Eloquent\Collection $results, @param string $relation, @return array]
  2. v11.15.0 シグネチャ変更
    変更前
    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)

orderByPivot

v11.0.0 以前から

orderByPivot($column, $direction = \SortDirection::Ascending)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param SortDirection|'asc'|'desc' $direction
@return $this
  1. v11.0.0 追加
    変更後
    orderByPivot($column, $direction = 'asc') [@param string $column, @param string $direction, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    orderByPivot($column, $direction = 'asc') [@param string $column, @param string $direction, @return $this]
    変更後
    orderByPivot($column, $direction = 'asc') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string $direction, @return $this]
  3. v13.8.0 シグネチャ変更
    変更前
    orderByPivot($column, $direction = 'asc') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string $direction, @return $this]
    変更後
    orderByPivot($column, $direction = \SortDirection::Ascending) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param SortDirection|'asc'|'desc' $direction, @return $this]

orderByPivotDesc

v12.51.0 から

orderByPivotDesc($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return $this
  1. v12.51.0 追加
    変更後
    orderByPivotDesc($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return $this]

orderedChunkById

v11.3.1 から

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 SortDirection|bool $descending
@return bool
  1. v11.3.1 追加
    変更後
    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]
  2. v13.8.0 シグネチャ変更
    変更前
    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 $callback, @param string|null $column, @param string|null $alias, @param SortDirection|bool $descending, @return bool]

orWherePivot

v11.0.0 以前から

orWherePivot($column, $operator = null, $value = null)
@param (\Closure(\Illuminate\Database\Eloquent\Builder<TPivotModel>): mixed)|string|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivot($column, $operator = null, $value = null) [@param string $column, @param mixed $operator, @param mixed $value, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    orWherePivot($column, $operator = null, $value = null) [@param string $column, @param mixed $operator, @param mixed $value, @return $this]
    変更後
    orWherePivot($column, $operator = null, $value = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  3. v13.26.0 シグネチャ変更
    変更前
    orWherePivot($column, $operator = null, $value = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
    変更後
    orWherePivot($column, $operator = null, $value = null) [@param (\Closure(\Illuminate\Database\Eloquent\Builder<TPivotModel>): mixed)|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]

orWherePivotBetween

v11.0.0 以前から

orWherePivotBetween($column, array $values)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param array $values
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivotBetween($column, array $values) [@param string $column, @param array $values, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    orWherePivotBetween($column, array $values) [@param string $column, @param array $values, @return $this]
    変更後
    orWherePivotBetween($column, array $values) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param array $values, @return $this]

orWherePivotIn

v11.0.0 以前から

orWherePivotIn($column, $values)
@param string $column
@param mixed $values
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivotIn($column, $values) [@param string $column, @param mixed $values, @return $this]

orWherePivotNotBetween

v11.0.0 以前から

orWherePivotNotBetween($column, array $values)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param array $values
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivotNotBetween($column, array $values) [@param string $column, @param array $values, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    orWherePivotNotBetween($column, array $values) [@param string $column, @param array $values, @return $this]
    変更後
    orWherePivotNotBetween($column, array $values) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param array $values, @return $this]

orWherePivotNotIn

v11.0.0 以前から

orWherePivotNotIn($column, $values)
@param string $column
@param mixed $values
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivotNotIn($column, $values) [@param string $column, @param mixed $values, @return $this]

orWherePivotNotNull

v11.0.0 以前から

orWherePivotNotNull($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivotNotNull($column) [@param string $column, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    orWherePivotNotNull($column) [@param string $column, @return $this]
    変更後
    orWherePivotNotNull($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return $this]

orWherePivotNull

v11.0.0 以前から

orWherePivotNull($column, $not = false)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param bool $not
@return $this
  1. v11.0.0 追加
    変更後
    orWherePivotNull($column, $not = false) [@param string $column, @param bool $not, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    orWherePivotNull($column, $not = false) [@param string $column, @param bool $not, @return $this]
    変更後
    orWherePivotNull($column, $not = false) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param bool $not, @return $this]

paginate

v11.0.0 以前から

paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
@param int|null $perPage
@param array $columns
@param string $pageName
@param int|null $page
@return \Illuminate\Pagination\LengthAwarePaginator<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    paginate($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\LengthAwarePaginator]
  2. v11.44.2 シグネチャ変更
    変更前
    paginate($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\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\LengthAwarePaginator]
  3. v12.0.0 シグネチャ変更
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\LengthAwarePaginator]
    変更後
    paginate($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\LengthAwarePaginator]
  4. v12.1.0 シグネチャ変更
    変更前
    paginate($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\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\LengthAwarePaginator]
  5. v12.4.0 シグネチャ変更
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\LengthAwarePaginator<int, TRelatedModel&object{pivot: TPivotModel}>]

qualifyPivotColumn

v11.0.0 以前から

qualifyPivotColumn($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return string|\Illuminate\Contracts\Database\Query\Expression
  1. v11.0.0 追加
    変更後
    qualifyPivotColumn($column) [@param string $column, @return string]
  2. v11.2.0 シグネチャ変更
    変更前
    qualifyPivotColumn($column) [@param string $column, @return string]
    変更後
    qualifyPivotColumn($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return string|\Illuminate\Contracts\Database\Query\Expression]

save

v11.0.0 以前から

save(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true)
@param TRelatedModel $model
@param array $pivotAttributes
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    save(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param TRelatedModel $model, @param array $pivotAttributes, @param bool $touch, @return TRelatedModel]
    変更後
    save(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param TRelatedModel $model, @param array $pivotAttributes, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

saveMany

v11.0.0 以前から

saveMany($models, array $pivotAttributes = [])
@param TContainer $models
@param array $pivotAttributes
@return TContainer
  1. v11.0.0 追加
    変更後
    saveMany($models, array $pivotAttributes = []) [@param \Illuminate\Support\Collection|array $models, @param array $pivotAttributes, @return array]
  2. v11.15.0 シグネチャ変更
    変更前
    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

v11.0.0 以前から

saveManyQuietly($models, array $pivotAttributes = [])
@param TContainer $models
@param array $pivotAttributes
@return TContainer
  1. v11.0.0 追加
    変更後
    saveManyQuietly($models, array $pivotAttributes = []) [@param \Illuminate\Support\Collection|array $models, @param array $pivotAttributes, @return array]
  2. v11.15.0 シグネチャ変更
    変更前
    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

v11.0.0 以前から

saveQuietly(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true)
@param TRelatedModel $model
@param array $pivotAttributes
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    saveQuietly(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param TRelatedModel $model, @param array $pivotAttributes, @param bool $touch, @return TRelatedModel]
    変更後
    saveQuietly(Illuminate\Database\Eloquent\Model $model, array $pivotAttributes = [], $touch = true) [@param TRelatedModel $model, @param array $pivotAttributes, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

simplePaginate

v11.0.0 以前から

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<int, TRelatedModel&object{pivot: TPivotModel}>
  1. v11.0.0 追加
    変更後
    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]
  2. v12.4.0 シグネチャ変更
    変更前
    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]
    変更後
    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<int, TRelatedModel&object{pivot: TPivotModel}>]

take

v11.0.0 以前から

take($value)
@param int $value
@return $this
  1. v11.0.0 追加
    変更後
    take($value) [@param int $value, @return $this]

touch

v11.0.0 以前から

touch()
@return void
  1. v11.0.0 追加
    変更後
    touch() [@return void]

touchIfTouching

v11.0.0 以前から

touchIfTouching()
@return void
  1. v11.0.0 追加
    変更後
    touchIfTouching() [@return void]

updatedAt

v11.0.0 以前から

updatedAt()
@return string
  1. v11.0.0 追加
    変更後
    updatedAt() [@return string]

updateOrCreate

v11.0.0 以前から

updateOrCreate(array $attributes, Closure|array $values = [], array $joining = [], $touch = true)
@param array $attributes
@param (\Closure(): array)|array $values
@param array $joining
@param bool $touch
@return TRelatedModel&object{pivot: TPivotModel}
  1. v11.0.0 追加
    変更後
    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]
  2. v11.15.0 シグネチャ変更
    変更前
    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]
  3. v12.4.0 シグネチャ変更
    変更前
    updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel]
    変更後
    updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
  4. v13.5.0 シグネチャ変更
    変更前
    updateOrCreate(array $attributes, array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]
    変更後
    updateOrCreate(array $attributes, Closure|array $values = [], array $joining = [], $touch = true) [@param array $attributes, @param (\Closure(): array)|array $values, @param array $joining, @param bool $touch, @return TRelatedModel&object{pivot: TPivotModel}]

using

v11.0.0 以前から

using($class)
@param class-string<TNewPivotModel> $class
@return $this
  1. v11.0.0 追加
    変更後
    using($class) [@param string $class, @return $this]
  2. v12.3.0 シグネチャ変更
    変更前
    using($class) [@param string $class, @return $this]
    変更後
    using($class) [@param class-string<TPivotModel> $class, @return $this]
  3. v12.4.0 シグネチャ変更
    変更前
    using($class) [@param class-string<TPivotModel> $class, @return $this]
    変更後
    using($class) [@param class-string<TNewPivotModel> $class, @return $this]

wherePivot

v11.0.0 以前から

wherePivot($column, $operator = null, $value = null, $boolean = 'and')
@param (\Closure(\Illuminate\Database\Eloquent\Builder<TPivotModel>): mixed)|string|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@param string $boolean
@return $this
  1. v11.0.0 追加
    変更後
    wherePivot($column, $operator = null, $value = null, $boolean = 'and') [@param string $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivot($column, $operator = null, $value = null, $boolean = 'and') [@param string $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
    変更後
    wherePivot($column, $operator = null, $value = null, $boolean = 'and') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
  3. v13.26.0 シグネチャ変更
    変更前
    wherePivot($column, $operator = null, $value = null, $boolean = 'and') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
    変更後
    wherePivot($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(\Illuminate\Database\Eloquent\Builder<TPivotModel>): mixed)|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]

wherePivotBetween

v11.0.0 以前から

wherePivotBetween($column, array $values, $boolean = 'and', $not = false)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param array $values
@param string $boolean
@param bool $not
@return $this
  1. v11.0.0 追加
    変更後
    wherePivotBetween($column, array $values, $boolean = 'and', $not = false) [@param string $column, @param array $values, @param string $boolean, @param bool $not, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivotBetween($column, array $values, $boolean = 'and', $not = false) [@param string $column, @param array $values, @param string $boolean, @param bool $not, @return $this]
    変更後
    wherePivotBetween($column, array $values, $boolean = 'and', $not = false) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param array $values, @param string $boolean, @param bool $not, @return $this]

wherePivotIn

v11.0.0 以前から

wherePivotIn($column, $values, $boolean = 'and', $not = false)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $values
@param string $boolean
@param bool $not
@return $this
  1. v11.0.0 追加
    変更後
    wherePivotIn($column, $values, $boolean = 'and', $not = false) [@param string $column, @param mixed $values, @param string $boolean, @param bool $not, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivotIn($column, $values, $boolean = 'and', $not = false) [@param string $column, @param mixed $values, @param string $boolean, @param bool $not, @return $this]
    変更後
    wherePivotIn($column, $values, $boolean = 'and', $not = false) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $values, @param string $boolean, @param bool $not, @return $this]

wherePivotNotBetween

v11.0.0 以前から

wherePivotNotBetween($column, array $values, $boolean = 'and')
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param array $values
@param string $boolean
@return $this
  1. v11.0.0 追加
    変更後
    wherePivotNotBetween($column, array $values, $boolean = 'and') [@param string $column, @param array $values, @param string $boolean, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivotNotBetween($column, array $values, $boolean = 'and') [@param string $column, @param array $values, @param string $boolean, @return $this]
    変更後
    wherePivotNotBetween($column, array $values, $boolean = 'and') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param array $values, @param string $boolean, @return $this]

wherePivotNotIn

v11.0.0 以前から

wherePivotNotIn($column, $values, $boolean = 'and')
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $values
@param string $boolean
@return $this
  1. v11.0.0 追加
    変更後
    wherePivotNotIn($column, $values, $boolean = 'and') [@param string $column, @param mixed $values, @param string $boolean, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivotNotIn($column, $values, $boolean = 'and') [@param string $column, @param mixed $values, @param string $boolean, @return $this]
    変更後
    wherePivotNotIn($column, $values, $boolean = 'and') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $values, @param string $boolean, @return $this]

wherePivotNotNull

v11.0.0 以前から

wherePivotNotNull($column, $boolean = 'and')
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param string $boolean
@return $this
  1. v11.0.0 追加
    変更後
    wherePivotNotNull($column, $boolean = 'and') [@param string $column, @param string $boolean, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivotNotNull($column, $boolean = 'and') [@param string $column, @param string $boolean, @return $this]
    変更後
    wherePivotNotNull($column, $boolean = 'and') [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string $boolean, @return $this]

wherePivotNull

v11.0.0 以前から

wherePivotNull($column, $boolean = 'and', $not = false)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param string $boolean
@param bool $not
@return $this
  1. v11.0.0 追加
    変更後
    wherePivotNull($column, $boolean = 'and', $not = false) [@param string $column, @param string $boolean, @param bool $not, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    wherePivotNull($column, $boolean = 'and', $not = false) [@param string $column, @param string $boolean, @param bool $not, @return $this]
    変更後
    wherePivotNull($column, $boolean = 'and', $not = false) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string $boolean, @param bool $not, @return $this]

withPivotValue

v11.0.0 以前から

withPivotValue($column, $value = null)
@param string|\Illuminate\Contracts\Database\Query\Expression|array<string, string> $column
@param mixed $value
@return $this
  1. v11.0.0 追加
    変更後
    withPivotValue($column, $value = null) [@param string|array $column, @param mixed $value, @return $this]
  2. v11.2.0 シグネチャ変更
    変更前
    withPivotValue($column, $value = null) [@param string|array $column, @param mixed $value, @return $this]
    変更後
    withPivotValue($column, $value = null) [@param string|\Illuminate\Contracts\Database\Query\Expression|array<string, string> $column, @param mixed $value, @return $this]

withTimestamps

v11.0.0 以前から

withTimestamps($createdAt = null, $updatedAt = null)
@param string|null|false $createdAt
@param string|null|false $updatedAt
@return $this
  1. v11.0.0 追加
    変更後
    withTimestamps($createdAt = null, $updatedAt = null) [@param mixed $createdAt, @param mixed $updatedAt, @return $this]
  2. v12.44.0 シグネチャ変更
    変更前
    withTimestamps($createdAt = null, $updatedAt = null) [@param mixed $createdAt, @param mixed $updatedAt, @return $this]
    変更後
    withTimestamps($createdAt = null, $updatedAt = null) [@param string|null|false $createdAt, @param string|null|false $updatedAt, @return $this]