BelongsTo

Illuminate\Database\Eloquent\Relations\BelongsTo

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

__construct

v11.0.0 以前から

__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName)
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@param TDeclaringModel $child
@param string $foreignKey
@param string $ownerKey
@param string $relationName
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName, @return void]
  2. v11.15.0 シグネチャ変更
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Model $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName, @return void]
  3. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $child, $foreignKey, $ownerKey, $relationName) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $child, @param string $foreignKey, @param string $ownerKey, @param string $relationName]

addConstraints

v11.0.0 以前から

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

addEagerConstraints

v11.0.0 以前から

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

associate

v11.0.0 以前から

associate($model)
@param TRelatedModel|int|string|null $model
@return TDeclaringModel
  1. v11.0.0 追加
    変更後
    associate($model) [@param \Illuminate\Database\Eloquent\Model|int|string|null $model, @return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    associate($model) [@param \Illuminate\Database\Eloquent\Model|int|string|null $model, @return \Illuminate\Database\Eloquent\Model]
    変更後
    associate($model) [@param TRelatedModel|int|string|null $model, @return TDeclaringModel]

disassociate

v11.0.0 以前から

disassociate()
@return TDeclaringModel
  1. v11.0.0 追加
    変更後
    disassociate() [@return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    disassociate() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    disassociate() [@return TDeclaringModel]

dissociate

v11.0.0 以前から

dissociate()
@return TDeclaringModel
  1. v11.0.0 追加
    変更後
    dissociate() [@return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    dissociate() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    dissociate() [@return TDeclaringModel]

getChild

v11.0.0 以前から

getChild()
@return TDeclaringModel
  1. v11.0.0 追加
    変更後
    getChild() [@return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    getChild() [@return \Illuminate\Database\Eloquent\Model]
    変更後
    getChild() [@return TDeclaringModel]

getForeignKeyName

v11.0.0 以前から

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

getOwnerKeyName

v11.0.0 以前から

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

getParentKey

v11.0.0 以前から

getParentKey()
@return mixed
  1. v11.0.0 追加
    変更後
    getParentKey() [@return mixed]

getQualifiedForeignKeyName

v11.0.0 以前から

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

getQualifiedOwnerKeyName

v11.0.0 以前から

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

getRelationExistenceQuery

v11.0.0 以前から

getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  1. v11.0.0 追加
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
  2. v11.15.0 シグネチャ変更
    変更前
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder $query, @param \Illuminate\Database\Eloquent\Builder $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder]
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])

getRelationExistenceQueryForSelfRelation

v11.0.0 以前から

getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery
@param mixed $columns
@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>
  1. 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]
  2. 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]
    変更後
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
  3. v12.26.0 シグネチャ変更
    変更前
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param array|mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]
    変更後
    getRelationExistenceQueryForSelfRelation(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*']) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param \Illuminate\Database\Eloquent\Builder<TDeclaringModel> $parentQuery, @param mixed $columns, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]

getRelationName

v11.0.0 以前から

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

getResults

v11.0.0 以前から

getResults()
  1. v11.0.0 追加
    変更後
    getResults() [@return mixed]
  2. v11.15.0 シグネチャ変更
    変更前
    getResults() [@return mixed]
    変更後
    getResults()

initRelation

v11.0.0 以前から

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

match

v11.0.0 以前から

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

touch

v11.21.0 から

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