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
-
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]
-
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]
-
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
-
v11.0.0
追加
- 変更後
addConstraints() [@return void]
addEagerConstraints
v11.0.0 以前から
addEagerConstraints(array $models)
associate
v11.0.0 以前から
associate($model)
@param TRelatedModel|int|string|null $model
@return TDeclaringModel
-
v11.0.0
追加
- 変更後
associate($model) [@param \Illuminate\Database\Eloquent\Model|int|string|null $model, @return \Illuminate\Database\Eloquent\Model]
-
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
dissociate
v11.0.0 以前から
dissociate()
@return TDeclaringModel
getChild
v11.0.0 以前から
getChild()
@return TDeclaringModel
getForeignKeyName
v11.0.0 以前から
getForeignKeyName()
@return string
-
v11.0.0
追加
- 変更後
getForeignKeyName() [@return string]
getOwnerKeyName
v11.0.0 以前から
getOwnerKeyName()
@return string
-
v11.0.0
追加
- 変更後
getOwnerKeyName() [@return string]
getParentKey
v11.0.0 以前から
getParentKey()
@return mixed
-
v11.0.0
追加
- 変更後
getParentKey() [@return mixed]
getQualifiedForeignKeyName
v11.0.0 以前から
getQualifiedForeignKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedForeignKeyName() [@return string]
getQualifiedOwnerKeyName
v11.0.0 以前から
getQualifiedOwnerKeyName()
@return string
-
v11.0.0
追加
- 変更後
getQualifiedOwnerKeyName() [@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 = ['*'])
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>
-
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]- 変更後
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>]
-
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
-
v11.0.0
追加
- 変更後
getRelationName() [@return string]
getResults
v11.0.0 以前から
getResults()
initRelation
v11.0.0 以前から
initRelation(array $models, $relation)
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)
touch
v11.21.0 から
touch()
@return void
-
v11.21.0
追加
- 変更後
touch() [@return void]