HasOneOrManyThrough

Illuminate\Database\Eloquent\Relations\HasOneOrManyThrough

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

__construct

v11.15.0 から

__construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey)
@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query
@param TDeclaringModel $farParent
@param TIntermediateModel $throughParent
@param string $firstKey
@param string $secondKey
@param string $localKey
@param string $secondLocalKey
  1. v11.15.0 追加
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $farParent, @param TIntermediateModel $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $farParent, @param TIntermediateModel $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey, @return void]
    変更後
    __construct(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Model $farParent, Illuminate\Database\Eloquent\Model $throughParent, $firstKey, $secondKey, $localKey, $secondLocalKey) [@param \Illuminate\Database\Eloquent\Builder<TRelatedModel> $query, @param TDeclaringModel $farParent, @param TIntermediateModel $throughParent, @param string $firstKey, @param string $secondKey, @param string $localKey, @param string $secondLocalKey]

addConstraints

v11.15.0 から

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

addEagerConstraints

v11.15.0 から

addEagerConstraints(array $models)
  1. v11.15.0 追加
    変更後
    addEagerConstraints(array $models)

allRelatedIds

v13.36.0 から

allRelatedIds()
@return \Illuminate\Support\Collection<int, int|string>
  1. v13.36.0 追加
    変更後
    allRelatedIds() [@return \Illuminate\Support\Collection<int, int|string>]

chunk

v11.15.0 から

chunk($count, callable $callback)
@param int $count
@param callable $callback
@return bool
  1. v11.15.0 追加
    変更後
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]

chunkById

v11.15.0 から

chunkById($count, callable $callback, $column = null, $alias = null)
@param int $count
@param callable $callback
@param string|null $column
@param string|null $alias
@return bool
  1. v11.15.0 追加
    変更後
    chunkById($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]

chunkByIdDesc

v11.15.0 から

chunkByIdDesc($count, callable $callback, $column = null, $alias = null)
@param int $count
@param callable $callback
@param string|null $column
@param string|null $alias
@return bool
  1. v11.15.0 追加
    変更後
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @return bool]

chunkMap

v13.35.0 から

chunkMap(callable $callback, $count = 1000)
@param callable(TRelatedModel): TReturn $callback
@param int $count
@return \Illuminate\Support\Collection<int, TReturn>
  1. v13.35.0 追加
    変更後
    chunkMap(callable $callback, $count = 1000) [@param callable(TRelatedModel): TReturn $callback, @param int $count, @return \Illuminate\Support\Collection<int, TReturn>]

createOrFirst

v11.15.0 から

createOrFirst(array $attributes = [], Closure|array $values = [])
@param array $attributes
@param (\Closure(): array)|array $values
@return TRelatedModel
  1. v11.15.0 追加
    変更後
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  2. v12.51.0 シグネチャ変更
    変更前
    createOrFirst(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
    変更後
    createOrFirst(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel]

cursor

v11.15.0 から

cursor()
@return \Illuminate\Support\LazyCollection<int, TRelatedModel>
  1. v11.15.0 追加
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TRelatedModel>]

cursorPaginate

v11.15.0 から

cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null)
@param int|null $perPage
@param array $columns
@param string $cursorName
@param string|null $cursor
@return \Illuminate\Contracts\Pagination\CursorPaginator
  1. v11.15.0 追加
    変更後
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array $columns, @param string $cursorName, @param string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]

each

v11.15.0 から

each(callable $callback, $count = 1000)
@param callable $callback
@param int $count
@return bool
  1. v11.15.0 追加
    変更後
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]

eachById

v11.15.0 から

eachById(callable $callback, $count = 1000, $column = null, $alias = null)
@param callable $callback
@param int $count
@param string|null $column
@param string|null $alias
@return bool
  1. v11.15.0 追加
    変更後
    eachById(callable $callback, $count = 1000, $column = null, $alias = null) [@param callable $callback, @param int $count, @param string|null $column, @param string|null $alias, @return bool]

find

v11.15.0 から

find($id, $columns = ['*'])
@param mixed $id
@param array $columns
@return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel|null)
  1. v11.15.0 追加
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel|null)]

findMany

v11.15.0 から

findMany($ids, $columns = ['*'])
@param \Illuminate\Contracts\Support\Arrayable|array $ids
@param array $columns
@return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>
  1. v11.15.0 追加
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array $columns, @return \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>]

findOr

v11.15.0 から

findOr($id, $columns = ['*'], ?Closure $callback = null)
@param mixed $id
@param (\Closure(): TValue)|list<string>|string $columns
@param (\Closure(): TValue)|null $callback
@return ( $id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>|TValue : TRelatedModel|TValue )
  1. v11.15.0 追加
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|list<string>|string $columns, @param (\Closure(): TValue)|null $callback, @return ( $id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel>|TValue : TRelatedModel|TValue )]

findOrFail

v11.15.0 から

findOrFail($id, $columns = ['*'])
@param mixed $id
@param array $columns
@return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)
  1. v11.15.0 追加
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)]

findOrNew

v13.35.0 から

findOrNew($id, $columns = ['*'])
@param mixed $id
@param array $columns
@return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)
  1. v13.35.0 追加
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TRelatedModel> : TRelatedModel)]

findSole

v11.43.0 から

findSole($id, $columns = ['*'])
@param mixed $id
@param array $columns
@return TRelatedModel
  1. v11.43.0 追加
    変更後
    findSole($id, $columns = ['*']) [@param mixed $id, @param array $columns, @return TRelatedModel]

first

v11.15.0 から

first($columns = ['*'])
@param array $columns
@return TRelatedModel|null
  1. v11.15.0 追加
    変更後
    first($columns = ['*']) [@param array $columns, @return TRelatedModel|null]

firstOr

v11.15.0 から

firstOr($columns = ['*'], ?Closure $callback = null)
@param (\Closure(): TValue)|list<string> $columns
@param (\Closure(): TValue)|null $callback
@return TRelatedModel|TValue
  1. v11.15.0 追加
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return TRelatedModel|TValue]

firstOrCreate

v11.15.0 から

firstOrCreate(array $attributes = [], Closure|array $values = [])
@param array $attributes
@param (\Closure(): array)|array $values
@return TRelatedModel
  1. v11.15.0 追加
    変更後
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
  2. v12.51.0 シグネチャ変更
    変更前
    firstOrCreate(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]
    変更後
    firstOrCreate(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TRelatedModel]

firstOrFail

v11.15.0 から

firstOrFail($columns = ['*'])
@param array $columns
@return TRelatedModel
  1. v11.15.0 追加
    変更後
    firstOrFail($columns = ['*']) [@param array $columns, @return TRelatedModel]

firstOrNew

v11.15.0 から

firstOrNew(array $attributes = [], array $values = [])
@param array $attributes
@param array $values
@return TRelatedModel
  1. v11.15.0 追加
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]

firstWhere

v11.15.0 から

firstWhere($column, $operator = null, $value = null, $boolean = 'and')
@param \Closure|string|array $column
@param mixed $operator
@param mixed $value
@param string $boolean
@return TRelatedModel|null
  1. v11.15.0 追加
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return TRelatedModel|null]

get

v11.15.0 から

get($columns = ['*'])
  1. v11.15.0 追加
    変更後
    get($columns = ['*'])

getFirstKeyName

v11.15.0 から

getFirstKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getFirstKeyName() [@return string]

getForeignKeyName

v11.15.0 から

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

getLocalKeyName

v11.15.0 から

getLocalKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getLocalKeyName() [@return string]

getQualifiedFarKeyName

v11.15.0 から

getQualifiedFarKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getQualifiedFarKeyName() [@return string]

getQualifiedFirstKeyName

v11.15.0 から

getQualifiedFirstKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getQualifiedFirstKeyName() [@return string]

getQualifiedForeignKeyName

v11.15.0 から

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

getQualifiedLocalKeyName

v11.15.0 から

getQualifiedLocalKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getQualifiedLocalKeyName() [@return string]

getQualifiedParentKeyName

v11.15.0 から

getQualifiedParentKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getQualifiedParentKeyName() [@return string]

getRelationExistenceQuery

v11.15.0 から

getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])
  1. v11.15.0 追加
    変更後
    getRelationExistenceQuery(Illuminate\Database\Eloquent\Builder $query, Illuminate\Database\Eloquent\Builder $parentQuery, $columns = ['*'])

getRelationExistenceQueryForSelfRelation

v11.15.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.15.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>]
  2. 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>]

getRelationExistenceQueryForThroughSelfRelation

v11.15.0 から

getRelationExistenceQueryForThroughSelfRelation(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.15.0 追加
    変更後
    getRelationExistenceQueryForThroughSelfRelation(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>]
  2. v12.26.0 シグネチャ変更
    変更前
    getRelationExistenceQueryForThroughSelfRelation(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>]
    変更後
    getRelationExistenceQueryForThroughSelfRelation(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>]

getSecondLocalKeyName

v11.15.0 から

getSecondLocalKeyName()
@return string
  1. v11.15.0 追加
    変更後
    getSecondLocalKeyName() [@return string]

incrementOrCreate

v13.37.0 から

incrementOrCreate(array $attributes, string $column = 'count', $default = 1, $step = 1, array $extra = [])
@param array $attributes
@param string $column
@param int|float $default
@param int|float $step
@param array $extra
@return TRelatedModel
  1. v13.37.0 追加
    変更後
    incrementOrCreate(array $attributes, string $column = 'count', $default = 1, $step = 1, array $extra = []) [@param array $attributes, @param string $column, @param int|float $default, @param int|float $step, @param array $extra, @return TRelatedModel]

lazy

v11.15.0 から

lazy($chunkSize = 1000)
@param int $chunkSize
@return \Illuminate\Support\LazyCollection<int, TRelatedModel>
  1. v11.15.0 追加
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]

lazyById

v11.15.0 から

lazyById($chunkSize = 1000, $column = null, $alias = null)
@param int $chunkSize
@param string|null $column
@param string|null $alias
@return \Illuminate\Support\LazyCollection<int, TRelatedModel>
  1. v11.15.0 追加
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]

lazyByIdDesc

v11.15.0 から

lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null)
@param int $chunkSize
@param string|null $column
@param string|null $alias
@return \Illuminate\Support\LazyCollection<int, TRelatedModel>
  1. v11.15.0 追加
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TRelatedModel>]

limit

v11.15.0 から

limit($value)
@param int $value
@return $this
  1. v11.15.0 追加
    変更後
    limit($value) [@param int $value, @return $this]

paginate

v11.15.0 から

paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
@param int|null $perPage
@param array $columns
@param string $pageName
@param int|null $page
@return \Illuminate\Pagination\LengthAwarePaginator
  1. v11.15.0 追加
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
  2. v11.44.2 シグネチャ変更
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Pagination\LengthAwarePaginator]
  3. v12.0.0 シグネチャ変更
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Pagination\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
  4. v12.1.0 シグネチャ変更
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Contracts\Pagination\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Pagination\LengthAwarePaginator]
  5. v12.29.0 シグネチャ変更
    変更前
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int $page, @return \Illuminate\Pagination\LengthAwarePaginator]
    変更後
    paginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\LengthAwarePaginator]

simplePaginate

v11.15.0 から

simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
@param int|null $perPage
@param array $columns
@param string $pageName
@param int|null $page
@return \Illuminate\Contracts\Pagination\Paginator
  1. v11.15.0 追加
    変更後
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]

take

v11.15.0 から

take($value)
@param int $value
@return $this
  1. v11.15.0 追加
    変更後
    take($value) [@param int $value, @return $this]

throughParentSoftDeletes

v11.15.0 から

throughParentSoftDeletes()
@return bool
  1. v11.15.0 追加
    変更後
    throughParentSoftDeletes() [@return bool]

touch

v13.36.0 から

touch()
@return void
  1. v13.36.0 追加
    変更後
    touch() [@return void]

updateOrCreate

v11.15.0 から

updateOrCreate(array $attributes, array $values = [])
@param array $attributes
@param array $values
@return TRelatedModel
  1. v11.15.0 追加
    変更後
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TRelatedModel]

withTrashedParents

v11.15.0 から

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