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
-
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]
-
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]
-
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
-
v11.0.0
追加
- 変更後
addConstraints() [@return void]
addEagerConstraints
v11.0.0 以前から
addEagerConstraints(array $models)
allRelatedIds
v11.0.0 以前から
allRelatedIds()
@return \Illuminate\Support\Collection<int, int|string>
as
v11.0.0 以前から
as($accessor)
@param TNewAccessor $accessor
@return $this
chunk
v11.0.0 以前から
chunk($count, callable $callback)
@param int $count
@param callable $callback
@return bool
-
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
-
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
-
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>
-
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}
-
v11.0.0
追加
- 変更後
create(array $attributes = [], array $joining = [], $touch = true) [@param array $attributes, @param array $joining, @param bool $touch, @return \Illuminate\Database\Eloquent\Model]
-
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]
-
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
-
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}>
-
v11.0.0
追加
- 変更後
createMany(iterable $records, array $joinings = []) [@param iterable $records, @param array $joinings, @return array]
-
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>]
-
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}>
-
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}
-
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]
-
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]
-
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}]
-
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}
-
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}>
-
v11.0.0
追加
- 変更後
cursor() [@return \Illuminate\Support\LazyCollection]
-
v11.15.0
シグネチャ変更
- 変更前
cursor() [@return \Illuminate\Support\LazyCollection]- 変更後
cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel>]
-
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}>
-
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]
-
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
-
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
-
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 )
-
v11.0.0
追加
- 変更後
find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|null]
-
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)]
-
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}>
-
v11.0.0
追加
- 変更後
findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection]
-
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>]
-
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 )
-
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]
-
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]
-
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 )]
-
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} )
-
v11.0.0
追加
- 変更後
findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection]
-
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)]
-
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} )
-
v11.0.0
追加
- 変更後
findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model]
-
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)]
-
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}
-
v11.43.0
追加
- 変更後
findSole($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return TRelatedModel]
-
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
-
v11.0.0
追加
- 変更後
first($columns = ['*']) [@param array $columns, @return mixed]
-
v11.6.0
シグネチャ変更
- 変更前
first($columns = ['*']) [@param array $columns, @return mixed]- 変更後
first($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static|null]
-
v11.15.0
シグネチャ変更
- 変更前
first($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static|null]- 変更後
first($columns = ['*']) [@param array $columns, @return TRelatedModel|null]
-
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
-
v11.0.0
追加
- 変更後
firstOr($columns = ['*'], Closure $callback = null) [@param \Closure|array $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
-
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]
-
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]
-
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}
-
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]
-
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]
-
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}]
-
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}
-
v11.0.0
追加
- 変更後
firstOrFail($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static]
-
v11.15.0
シグネチャ変更
- 変更前
firstOrFail($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Model|static]- 変更後
firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel]
-
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}
-
v11.0.0
追加
- 変更後
firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
-
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]
-
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}]
-
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
-
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]
-
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]
-
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]
-
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}>
-
v11.0.0
追加
- 変更後
get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]
-
v11.15.0
シグネチャ変更
- 変更前
get($columns = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection]- 変更後
get($columns = ['*'])
-
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
-
v11.0.0
追加
- 変更後
getExistenceCompareKey() [@return string]
getForeignPivotKeyName
v11.0.0 以前から
getForeignPivotKeyName()
@return string
-
v11.0.0
追加
- 変更後
getForeignPivotKeyName() [@return string]
getParentKeyName
v11.0.0 以前から
getParentKeyName()
@return string
-
v11.0.0
追加
- 変更後
getParentKeyName() [@return string]
getPivotAccessor
v11.0.0 以前から
getPivotAccessor()
@return TAccessor
getPivotClass
v11.0.0 以前から
getPivotClass()
@return class-string<TPivotModel>
getPivotColumns
v11.0.0 以前から
getPivotColumns()
@return array<string|\Illuminate\Contracts\Database\Query\Expression>
getQualifiedForeignPivotKeyName
v11.0.0 以前から
getQualifiedForeignPivotKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedForeignPivotKeyName() [@return string]
getQualifiedParentKeyName
v11.0.0 以前から
getQualifiedParentKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedParentKeyName() [@return string]
getQualifiedRelatedKeyName
v11.0.0 以前から
getQualifiedRelatedKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedRelatedKeyName() [@return string]
getQualifiedRelatedPivotKeyName
v11.0.0 以前から
getQualifiedRelatedPivotKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedRelatedPivotKeyName() [@return string]
getRelatedKeyName
v11.0.0 以前から
getRelatedKeyName()
@return string
-
v11.0.0
追加
- 変更後
getRelatedKeyName() [@return string]
getRelatedPivotKeyName
v11.0.0 以前から
getRelatedPivotKeyName()
@return string
-
v11.0.0
追加
- 変更後
getRelatedPivotKeyName() [@return string]
getRelationExistenceQuery
v11.0.0 以前から
getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
-
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]
-
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>
-
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]
-
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>]
-
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
-
v11.0.0
追加
- 変更後
getRelationName() [@return string]
getResults
v11.0.0 以前から
getResults()
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel&object{pivot: TPivotModel}>
getTable
v11.0.0 以前から
getTable()
@return string
-
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}
-
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)
lazy
v11.0.0 以前から
lazy($chunkSize = 1000)
@param int $chunkSize
@return \Illuminate\Support\LazyCollection<int, TRelatedModel&object{pivot: TPivotModel}>
-
v11.0.0
追加
- 変更後
lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
-
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>]
-
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}>
-
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]
-
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>]
-
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}>
-
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]
-
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>]
-
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
-
v11.0.0
追加
- 変更後
limit($value) [@param int $value, @return $this]
match
v11.0.0 以前から
match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
-
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]
-
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
-
v11.0.0
追加
- 変更後
orderByPivot($column, $direction = 'asc') [@param string $column, @param string $direction, @return $this]
-
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]
-
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
-
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
-
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]
-
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
-
v11.0.0
追加
- 変更後
orWherePivot($column, $operator = null, $value = null) [@param string $column, @param mixed $operator, @param mixed $value, @return $this]
-
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]
-
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
-
v11.0.0
追加
- 変更後
orWherePivotBetween($column, array $values) [@param string $column, @param array $values, @return $this]
-
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
-
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
-
v11.0.0
追加
- 変更後
orWherePivotNotBetween($column, array $values) [@param string $column, @param array $values, @return $this]
-
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
-
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
orWherePivotNull
v11.0.0 以前から
orWherePivotNull($column, $not = false)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param bool $not
@return $this
-
v11.0.0
追加
- 変更後
orWherePivotNull($column, $not = false) [@param string $column, @param bool $not, @return $this]
-
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}>
-
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]
-
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]
-
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]
-
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]
-
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
-
v11.0.0
追加
- 変更後
qualifyPivotColumn($column) [@param string $column, @return string]
-
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}
-
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]
-
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]
-
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
-
v11.0.0
追加
- 変更後
saveMany($models, array $pivotAttributes = []) [@param \Illuminate\Support\Collection|array $models, @param array $pivotAttributes, @return array]
-
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
-
v11.0.0
追加
- 変更後
saveManyQuietly($models, array $pivotAttributes = []) [@param \Illuminate\Support\Collection|array $models, @param array $pivotAttributes, @return array]
-
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}
-
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]
-
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]
-
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}>
-
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]
-
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
-
v11.0.0
追加
- 変更後
take($value) [@param int $value, @return $this]
touch
v11.0.0 以前から
touch()
@return void
-
v11.0.0
追加
- 変更後
touch() [@return void]
touchIfTouching
v11.0.0 以前から
touchIfTouching()
@return void
-
v11.0.0
追加
- 変更後
touchIfTouching() [@return void]
updatedAt
v11.0.0 以前から
updatedAt()
@return string
-
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}
-
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]
-
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]
-
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}]
-
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
-
v11.0.0
追加
- 変更後
using($class) [@param string $class, @return $this]
-
v12.3.0
シグネチャ変更
- 変更前
using($class) [@param string $class, @return $this]- 変更後
using($class) [@param class-string<TPivotModel> $class, @return $this]
-
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
-
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]
-
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]
-
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
-
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]
-
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
-
v11.0.0
追加
- 変更後
wherePivotIn($column, $values, $boolean = 'and', $not = false) [@param string $column, @param mixed $values, @param string $boolean, @param bool $not, @return $this]
-
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
-
v11.0.0
追加
- 変更後
wherePivotNotBetween($column, array $values, $boolean = 'and') [@param string $column, @param array $values, @param string $boolean, @return $this]
-
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
-
v11.0.0
追加
- 変更後
wherePivotNotIn($column, $values, $boolean = 'and') [@param string $column, @param mixed $values, @param string $boolean, @return $this]
-
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
-
v11.0.0
追加
- 変更後
wherePivotNotNull($column, $boolean = 'and') [@param string $column, @param string $boolean, @return $this]
-
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
-
v11.0.0
追加
- 変更後
wherePivotNull($column, $boolean = 'and', $not = false) [@param string $column, @param string $boolean, @param bool $not, @return $this]
-
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
-
v11.0.0
追加
- 変更後
withPivotValue($column, $value = null) [@param string|array $column, @param mixed $value, @return $this]
-
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
-
v11.0.0
追加
- 変更後
withTimestamps($createdAt = null, $updatedAt = null) [@param mixed $createdAt, @param mixed $updatedAt, @return $this]
-
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]