HasManyThrough
Illuminate\Database\Eloquent\Relations\HasManyThrough
class src/Illuminate/Database/Eloquent/Relations/HasManyThrough.php
__construct
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $farParent, @param \Illuminate\Database\Eloquent\Model $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey, @return void]
-
v11.15.0
削除
- 変更前
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $farParent, @param \Illuminate\Database\Eloquent\Model $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey, @return void]
addConstraints
v11.0.0 以前から
v11.15.0 で削除
addEagerConstraints
v11.0.0 以前から
v11.15.0 で削除
chunk
v11.0.0 以前から
v11.15.0 で削除
chunkById
v11.0.0 以前から
v11.15.0 で削除
-
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.15.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 から
v11.15.0 で削除
-
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.15.0
削除
- 変更前
chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]
createOrFirst
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
-
v11.15.0
削除
- 変更前
createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
cursor
v11.0.0 以前から
v11.15.0 で削除
cursorPaginate
v11.0.0 以前から
v11.15.0 で削除
-
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]
-
v11.15.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]
each
v11.0.0 以前から
v11.15.0 で削除
eachById
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
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.15.0
削除
- 変更前
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 以前から
v11.15.0 で削除
-
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]
findMany
v11.0.0 以前から
v11.15.0 で削除
-
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]
findOr
v11.0.0 以前から
v11.15.0 で削除
-
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]
findOrFail
v11.0.0 以前から
v11.15.0 で削除
-
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]
first
v11.0.0 以前から
v11.15.0 で削除
-
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]
firstOr
v11.0.0 以前から
v11.15.0 で削除
-
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]
firstOrCreate
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
-
v11.15.0
削除
- 変更前
firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
firstOrFail
v11.0.0 以前から
v11.15.0 で削除
firstOrNew
v11.0.0 以前から
v11.15.0 で削除
-
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]
firstWhere
v11.0.0 以前から
v11.15.0 で削除
-
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]
get
v11.0.0 以前から
v11.15.0 で削除
getFirstKeyName
v11.0.0 以前から
v11.15.0 で削除
getForeignKeyName
v11.0.0 以前から
v11.15.0 で削除
getLocalKeyName
v11.0.0 以前から
v11.15.0 で削除
getQualifiedFarKeyName
v11.0.0 以前から
v11.15.0 で削除
getQualifiedFirstKeyName
v11.0.0 以前から
v11.15.0 で削除
getQualifiedForeignKeyName
v11.0.0 以前から
v11.15.0 で削除
getQualifiedLocalKeyName
v11.0.0 以前から
v11.15.0 で削除
getQualifiedParentKeyName
v11.0.0 以前から
v11.15.0 で削除
getRelationExistenceQuery
v11.0.0 以前から
v11.15.0 で削除
-
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]
getRelationExistenceQueryForSelfRelation
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
-
v11.15.0
削除
- 変更前
getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
getRelationExistenceQueryForThroughSelfRelation
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
getRelationExistenceQueryForThroughSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
-
v11.15.0
削除
- 変更前
getRelationExistenceQueryForThroughSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
getResults
v11.0.0 以前から
getResults()
getSecondLocalKeyName
v11.0.0 以前から
v11.15.0 で削除
initRelation
v11.0.0 以前から
initRelation(array $models, $relation)
lazy
v11.0.0 以前から
v11.15.0 で削除
lazyById
v11.0.0 以前から
v11.15.0 で削除
-
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]
lazyByIdDesc
v11.3.1 から
v11.15.0 で削除
-
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]
limit
v11.0.0 以前から
v11.15.0 で削除
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)
one
v11.0.0 以前から
one()
@return \Illuminate\Database\Eloquent\Relations\HasOneThrough<TRelatedModel, TIntermediateModel, TDeclaringModel>
-
v11.0.0
追加
- 変更後
one() [@return \Illuminate\Database\Eloquent\Relations\HasOneThrough]
-
v11.15.0
シグネチャ変更
- 変更前
one() [@return \Illuminate\Database\Eloquent\Relations\HasOneThrough]- 変更後
one() [@return \Illuminate\Database\Eloquent\Relations\HasOneThrough<TRelatedModel, TIntermediateModel, TDeclaringModel>]
paginate
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
-
v11.15.0
削除
- 変更前
paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
simplePaginate
v11.0.0 以前から
v11.15.0 で削除
-
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]
-
v11.15.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]
take
v11.0.0 以前から
v11.15.0 で削除
throughParentSoftDeletes
v11.0.0 以前から
v11.15.0 で削除
updateOrCreate
v11.0.0 以前から
v11.15.0 で削除
-
v11.0.0
追加
- 変更後
updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
-
v11.15.0
削除
- 変更前
updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model]
withTrashedParents
v11.0.0 以前から
v11.15.0 で削除