MorphOneOrMany

Illuminate\Database\Eloquent\Relations\MorphOneOrMany

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

__construct

v11.0.0 以前から

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

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)

forceCreate

v11.0.0 以前から

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

getMorphClass

v11.0.0 以前から

getMorphClass()
@return class-string<TDeclaringModel>|string
  1. v11.0.0 追加
    変更後
    getMorphClass() [@return string]
  2. v12.4.0 シグネチャ変更
    変更前
    getMorphClass() [@return string]
    変更後
    getMorphClass() [@return class-string<TRelatedModel>]
  3. v13.0.0 シグネチャ変更
    変更前
    getMorphClass() [@return class-string<TRelatedModel>]
    変更後
    getMorphClass() [@return class-string<TDeclaringModel>|string]

getMorphType

v11.0.0 以前から

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

getQualifiedMorphType

v11.0.0 以前から

getQualifiedMorphType()
@return string
  1. v11.0.0 追加
    変更後
    getQualifiedMorphType() [@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 = ['*'])

upsert

v11.18.0 から

upsert(array $values, $uniqueBy, $update = null)
@param array $values
@param array|string $uniqueBy
@param array|null $update
@return int
  1. v11.18.0 追加
    変更後
    upsert(array $values, $uniqueBy, $update = null) [@param array $values, @param array|string $uniqueBy, @param array|null $update, @return int]