MorphTo

Illuminate\Database\Eloquent\Relations\MorphTo

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

__call

v11.0.0 以前から

__call($method, $parameters)
@param string $method
@param array $parameters
@return mixed
  1. v11.0.0 追加
    変更後
    __call($method, $parameters) [@param string $method, @param array $parameters, @return mixed]

__construct

v11.0.0 以前から

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

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

constrain

v11.0.0 以前から

constrain(array $callbacks)
@param array $callbacks
@return $this
  1. v11.0.0 追加
    変更後
    constrain(array $callbacks) [@param array $callbacks, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
  2. v11.15.0 シグネチャ変更
    変更前
    constrain(array $callbacks) [@param array $callbacks, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    constrain(array $callbacks) [@param array $callbacks, @return $this]

createModelByType

v11.0.0 以前から

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

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]

getDictionary

v11.0.0 以前から

getDictionary()
@return array
  1. v11.0.0 追加
    変更後
    getDictionary() [@return array]

getEager

v11.0.0 以前から

getEager()
@return \Illuminate\Database\Eloquent\Collection<int, TDeclaringModel>
  1. v11.0.0 追加
    変更後
    getEager() [@return mixed]
  2. v11.15.0 シグネチャ変更
    変更前
    getEager() [@return mixed]
    変更後
    getEager() [@return \Illuminate\Database\Eloquent\Collection<int, TDeclaringModel>]

getMorphType

v11.0.0 以前から

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

getQualifiedOwnerKeyName

v11.34.0 から

getQualifiedOwnerKeyName()
  1. v11.34.0 追加
    変更後
    getQualifiedOwnerKeyName()

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)

morphWith

v11.0.0 以前から

morphWith(array $with)
@param array $with
@return $this
  1. v11.0.0 追加
    変更後
    morphWith(array $with) [@param array $with, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
  2. v11.15.0 シグネチャ変更
    変更前
    morphWith(array $with) [@param array $with, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    morphWith(array $with) [@param array $with, @return $this]

morphWithCount

v11.0.0 以前から

morphWithCount(array $withCount)
@param array $withCount
@return $this
  1. v11.0.0 追加
    変更後
    morphWithCount(array $withCount) [@param array $withCount, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
  2. v11.15.0 シグネチャ変更
    変更前
    morphWithCount(array $withCount) [@param array $withCount, @return \Illuminate\Database\Eloquent\Relations\MorphTo]
    変更後
    morphWithCount(array $withCount) [@param array $withCount, @return $this]

onlyTrashed

v11.0.0 以前から

onlyTrashed()
@return $this
  1. v11.0.0 追加
    変更後
    onlyTrashed() [@return $this]

replayMacros

v13.35.0 から

replayMacros(Illuminate\Database\Eloquent\Builder $query)
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@return \Illuminate\Database\Eloquent\Builder<TRelatedModel>
  1. v13.35.0 追加
    変更後
    replayMacros(Illuminate\Database\Eloquent\Builder $query) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @return \Illuminate\Database\Eloquent\Builder<TRelatedModel>]

touch

v11.0.0 以前から

touch()
  1. v11.0.0 追加
    変更後
    touch() [@return void]
  2. v11.34.0 シグネチャ変更
    変更前
    touch() [@return void]
    変更後
    touch()

withoutTrashed

v11.0.0 以前から

withoutTrashed()
@return $this
  1. v11.0.0 追加
    変更後
    withoutTrashed() [@return $this]

withTrashed

v11.0.0 以前から

withTrashed()
@return $this
  1. v11.0.0 追加
    変更後
    withTrashed() [@return $this]