Relation
Illuminate\Database\Eloquent\Relations\Relation
class src/Illuminate/Database/Eloquent/Relations/Relation.php
__call
v11.0.0 以前から
__call($method, $parameters)
@param string $method
@param array $parameters
@return mixed
-
v11.0.0
追加
- 変更後
__call($method, $parameters) [@param string $method, @param array $parameters, @return mixed]
__clone
v11.0.0 以前から
__clone()
@return void
-
v11.0.0
追加
- 変更後
__clone() [@return void]
__construct
v11.0.0 以前から
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent)
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@param TDeclaringModel $parent
-
v11.0.0
追加
- 変更後
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @return void]
-
v11.15.0
シグネチャ変更
- 変更前
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $parent, @return void]- 変更後
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @return void]
-
v12.4.0
シグネチャ変更
- 変更前
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent, @return void]- 変更後
__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $parent) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $parent]
addConstraints
v11.0.0 以前から
addConstraints()
@return void
-
v11.0.0
追加
- 変更後
addConstraints() [@return void]
addEagerConstraints
v11.0.0 以前から
addEagerConstraints(array $models)
@param array<int, TDeclaringModel> $models
@return void
createdAt
v11.0.0 以前から
createdAt()
@return string
-
v11.0.0
追加
- 変更後
createdAt() [@return string]
enforceMorphMap
v11.0.0 以前から
static
static enforceMorphMap(array $map, $merge = true)
@param array<array-key, class-string<\Illuminate\Database\Eloquent\Model>> $map
@param bool $merge
@return array
-
v11.0.0
追加
- 変更後
static enforceMorphMap(array $map, $merge = true) [@param array $map, @param bool $merge, @return array]
-
v11.42.0
シグネチャ変更
- 変更前
static enforceMorphMap(array $map, $merge = true) [@param array $map, @param bool $merge, @return array]- 変更後
static enforceMorphMap(array $map, $merge = true) [@param array<string, class-string<\Illuminate\Database\Eloquent\Model>> $map, @param bool $merge, @return array]
-
v12.51.0
シグネチャ変更
- 変更前
static enforceMorphMap(array $map, $merge = true) [@param array<string, class-string<\Illuminate\Database\Eloquent\Model>> $map, @param bool $merge, @return array]- 変更後
static enforceMorphMap(array $map, $merge = true) [@param array<array-key, class-string<\Illuminate\Database\Eloquent\Model>> $map, @param bool $merge, @return array]
get
v11.0.0 以前から
get($columns = ['*'])
@param array $columns
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>
-
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 = ['*']) [@param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]
getBaseQuery
v11.0.0 以前から
getBaseQuery()
@return \Illuminate\Database\Query\Builder
-
v11.0.0
追加
- 変更後
getBaseQuery() [@return \Illuminate\Database\Query\Builder]
getEager
v11.0.0 以前から
getEager()
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>
getMorphAlias
v11.11.0 から
static
static getMorphAlias(string $className)
@param class-string<\Illuminate\Database\Eloquent\Model> $className
@return int|string
-
v11.11.0
追加
- 変更後
static getMorphAlias(string $className) [@param string $className, @return int|string|null]
-
v11.11.1
シグネチャ変更
- 変更前
static getMorphAlias(string $className) [@param string $className, @return int|string|null]- 変更後
static getMorphAlias(string $className) [@param string $className, @return int|string]
-
v11.42.0
シグネチャ変更
- 変更前
static getMorphAlias(string $className) [@param string $className, @return int|string]- 変更後
static getMorphAlias(string $className) [@param class-string<\Illuminate\Database\Eloquent\Model> $className, @return int|string]
getMorphedModel
v11.0.0 以前から
static
static getMorphedModel($alias)
@param string|int|null $alias
@return class-string<\Illuminate\Database\Eloquent\Model>|null
-
v11.0.0
追加
- 変更後
static getMorphedModel($alias) [@param string $alias, @return string|null]
-
v11.42.0
シグネチャ変更
- 変更前
static getMorphedModel($alias) [@param string $alias, @return string|null]- 変更後
static getMorphedModel($alias) [@param string $alias, @return class-string<\Illuminate\Database\Eloquent\Model>|null]
-
v13.24.0
シグネチャ変更
- 変更前
static getMorphedModel($alias) [@param string $alias, @return class-string<\Illuminate\Database\Eloquent\Model>|null]- 変更後
static getMorphedModel($alias) [@param string|int|null $alias, @return class-string<\Illuminate\Database\Eloquent\Model>|null]
getParent
v11.0.0 以前から
getParent()
@return TDeclaringModel
getQualifiedParentKeyName
v11.0.0 以前から
getQualifiedParentKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedParentKeyName() [@return string]
getQuery
v11.0.0 以前から
getQuery()
@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>
getRelated
v11.0.0 以前から
getRelated()
@return TRelatedModel
getRelatedClass
v13.26.0 から
getRelatedClass()
@return class-string<TRelatedModel>
-
v13.26.0
追加
- 変更後
getRelatedClass() [@return class-string<TRelatedModel>]
getRelationCountHash
v11.0.0 以前から
getRelationCountHash($incrementJoinCount = true)
@param bool $incrementJoinCount
@return string
-
v11.0.0
追加
- 変更後
getRelationCountHash($incrementJoinCount = true) [@param bool $incrementJoinCount, @return string]
getRelationExistenceCountQuery
v11.0.0 以前から
getRelationExistenceCountQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery)
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery
@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>
-
v11.0.0
追加
- 変更後
getRelationExistenceCountQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @return \Illuminate\Database\Eloquent\Builder]
-
v11.15.0
シグネチャ変更
- 変更前
getRelationExistenceCountQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @return \Illuminate\Database\Eloquent\Builder]- 変更後
getRelationExistenceCountQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
getRelationExistenceQuery
v11.0.0 以前から
getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery
@param mixed $columns
@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>
-
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 = ['*']) [@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
シグネチャ変更
- 変更前
getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]- 変更後
getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
getResults
v11.0.0 以前から
getResults()
@return TResult
initRelation
v11.0.0 以前から
initRelation(array $models, $relation)
@param array<int, TDeclaringModel> $models
@param string $relation
@return array<int, TDeclaringModel>
-
v11.0.0
追加
- 変更後
initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]
-
v11.15.0
シグネチャ変更
- 変更前
initRelation(array $models, $relation) [@param array $models, @param string $relation, @return array]- 変更後
initRelation(array $models, $relation) [@param array<int, TDeclaringModel> $models, @param string $relation, @return array<int, TDeclaringModel>]
match
v11.0.0 以前から
match(array $models, Illuminate\Database\Eloquent\Collection $results, $relation)
@param array<int, TDeclaringModel> $models
@param \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> $results
@param string $relation
@return array<int, TDeclaringModel>
-
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) [@param array<int, TDeclaringModel> $models, @param \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> $results, @param string $relation, @return array<int, TDeclaringModel>]
morphMap
v11.0.0 以前から
static
static morphMap(?array $map = null, $merge = true)
@param array<array-key, class-string<\Illuminate\Database\Eloquent\Model>>|null $map
@param bool $merge
@return array<string, class-string<\Illuminate\Database\Eloquent\Model>>
-
v11.0.0
追加
- 変更後
static morphMap(array $map = null, $merge = true) [@param array|null $map, @param bool $merge, @return array]
-
v11.3.0
シグネチャ変更
- 変更前
static morphMap(array $map = null, $merge = true) [@param array|null $map, @param bool $merge, @return array]- 変更後
static morphMap(?array $map = null, $merge = true) [@param array|null $map, @param bool $merge, @return array]
-
v11.42.0
シグネチャ変更
- 変更前
static morphMap(?array $map = null, $merge = true) [@param array|null $map, @param bool $merge, @return array]- 変更後
static morphMap(?array $map = null, $merge = true) [@param array<string, class-string<\Illuminate\Database\Eloquent\Model>>|null $map, @param bool $merge, @return array<string, class-string<\Illuminate\Database\Eloquent\Model>>]
-
v12.51.0
シグネチャ変更
- 変更前
static morphMap(?array $map = null, $merge = true) [@param array<string, class-string<\Illuminate\Database\Eloquent\Model>>|null $map, @param bool $merge, @return array<string, class-string<\Illuminate\Database\Eloquent\Model>>]- 変更後
static morphMap(?array $map = null, $merge = true) [@param array<array-key, class-string<\Illuminate\Database\Eloquent\Model>>|null $map, @param bool $merge, @return array<string, class-string<\Illuminate\Database\Eloquent\Model>>]
noConstraints
v11.0.0 以前から
static
static noConstraints(Closure $callback)
@param Closure(): TReturn $callback
@return TReturn
-
v11.0.0
追加
- 変更後
static noConstraints(Closure $callback) [@param \Closure $callback, @return mixed]
-
v11.42.1
シグネチャ変更
- 変更前
static noConstraints(Closure $callback) [@param \Closure $callback, @return mixed]- 変更後
static noConstraints(Closure $callback) [@param Closure(): TReturn $callback, @return TReturn]
noConstraintsForRelation
v13.24.0 から
static
static noConstraintsForRelation(Closure $callback)
@param Closure(): TReturn $callback
@return TReturn
-
v13.24.0
追加
- 変更後
static noConstraintsForRelation(Closure $callback) [@param Closure(): TReturn $callback, @return TReturn]
rawUpdate
v11.0.0 以前から
rawUpdate(array $attributes = [])
@param array $attributes
@return int
-
v11.0.0
追加
- 変更後
rawUpdate(array $attributes = []) [@param array $attributes, @return int]
requireMorphMap
v11.0.0 以前から
static
static requireMorphMap($requireMorphMap = true)
@param bool $requireMorphMap
@return void
-
v11.0.0
追加
- 変更後
static requireMorphMap($requireMorphMap = true) [@param bool $requireMorphMap, @return void]
requiresMorphMap
v11.0.0 以前から
static
static requiresMorphMap()
@return bool
-
v11.0.0
追加
- 変更後
static requiresMorphMap() [@return bool]
sole
v11.0.0 以前から
sole($columns = ['*'])
@param array|string $columns
@return TRelatedModel
-
v11.0.0
追加
- 変更後
sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model]
-
v11.15.0
シグネチャ変更
- 変更前
sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model]- 変更後
sole($columns = ['*']) [@param array|string $columns, @return TRelatedModel]
toBase
v11.0.0 以前から
toBase()
@return \Illuminate\Database\Query\Builder
-
v11.0.0
追加
- 変更後
toBase() [@return \Illuminate\Database\Query\Builder]
touch
v11.0.0 以前から
touch()
@return void
-
v11.0.0
追加
- 変更後
touch() [@return void]
updatedAt
v11.0.0 以前から
updatedAt()
@return string
-
v11.0.0
追加
- 変更後
updatedAt() [@return string]
withConstraints
v13.24.0 から
static
static withConstraints(Closure $callback)
@param Closure(): TReturn $callback
@return TReturn
-
v13.24.0
追加
- 変更後
static withConstraints(Closure $callback) [@param Closure(): TReturn $callback, @return TReturn]
withConstraintsForNestedRelation
v13.24.0 から
static
static withConstraintsForNestedRelation(Closure $callback)
@param Closure(): TReturn $callback
@return TReturn
-
v13.24.0
追加
- 変更後
static withConstraintsForNestedRelation(Closure $callback) [@param Closure(): TReturn $callback, @return TReturn]