InteractsWithPivotTable

Illuminate\Database\Eloquent\Relations\Concerns\InteractsWithPivotTable

trait src/Illuminate/Database/Eloquent/Relations/Concerns/InteractsWithPivotTable.php

attach

v11.0.0 以前から

attach($ids, array $attributes = [], $touch = true)
@param mixed $ids
@param array $attributes
@param bool $touch
@return void
  1. v11.0.0 追加
    変更後
    attach($id, array $attributes = [], $touch = true) [@param mixed $id, @param array $attributes, @param bool $touch, @return void]
  2. v12.0.0 シグネチャ変更
    変更前
    attach($id, array $attributes = [], $touch = true) [@param mixed $id, @param array $attributes, @param bool $touch, @return void]
    変更後
    attach($ids, array $attributes = [], $touch = true) [@param mixed $ids, @param array $attributes, @param bool $touch, @return void]

attachOrFail

v12.55.0 から

attachOrFail($ids, array $attributes = [], $touch = true)
@param mixed $ids
@param array $attributes
@param bool $touch
@return void
  1. v12.55.0 追加
    変更後
    attachOrFail($ids, array $attributes = [], $touch = true) [@param mixed $ids, @param array $attributes, @param bool $touch, @return void]

detach

v11.0.0 以前から

detach($ids = null, $touch = true)
@param mixed $ids
@param bool $touch
@return int
  1. v11.0.0 追加
    変更後
    detach($ids = null, $touch = true) [@param mixed $ids, @param bool $touch, @return int]

detachOrFail

v12.55.0 から

detachOrFail($ids = null, $touch = true)
@param mixed $ids
@param bool $touch
@return int
  1. v12.55.0 追加
    変更後
    detachOrFail($ids = null, $touch = true) [@param mixed $ids, @param bool $touch, @return int]

hasPivotColumn

v11.0.0 以前から

hasPivotColumn($column)
@param string $column
@return bool
  1. v11.0.0 追加
    変更後
    hasPivotColumn($column) [@param string $column, @return bool]

newExistingPivot

v11.0.0 以前から

newExistingPivot(array $attributes = [])
@param array $attributes
@return \Illuminate\Database\Eloquent\Relations\Pivot
  1. v11.0.0 追加
    変更後
    newExistingPivot(array $attributes = []) [@param array $attributes, @return \Illuminate\Database\Eloquent\Relations\Pivot]

newPivot

v11.0.0 以前から

newPivot(array $attributes = [], $exists = false)
@param array $attributes
@param bool $exists
@return \Illuminate\Database\Eloquent\Relations\Pivot
  1. v11.0.0 追加
    変更後
    newPivot(array $attributes = [], $exists = false) [@param array $attributes, @param bool $exists, @return \Illuminate\Database\Eloquent\Relations\Pivot]

newPivotQuery

v11.0.0 以前から

newPivotQuery()
@return \Illuminate\Database\Query\Builder
  1. v11.0.0 追加
    変更後
    newPivotQuery() [@return \Illuminate\Database\Query\Builder]

newPivotStatement

v11.0.0 以前から

newPivotStatement()
@return \Illuminate\Database\Query\Builder
  1. v11.0.0 追加
    変更後
    newPivotStatement() [@return \Illuminate\Database\Query\Builder]

newPivotStatementForId

v11.0.0 以前から

newPivotStatementForId($id)
@param mixed $id
@return \Illuminate\Database\Query\Builder
  1. v11.0.0 追加
    変更後
    newPivotStatementForId($id) [@param mixed $id, @return \Illuminate\Database\Query\Builder]

sync

v11.0.0 以前から

sync($ids, $detaching = true)
@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids
@param bool $detaching
@return array{attached: array, detached: array, updated: array}
  1. v11.0.0 追加
    変更後
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param bool $detaching, @return array]
  2. v11.16.0 シグネチャ変更
    変更前
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param bool $detaching, @return array]
    変更後
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
  3. v12.15.0 シグネチャ変更
    変更前
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
    変更後
    sync($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]

syncOrFail

v12.55.0 から

syncOrFail($ids, $detaching = true)
@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids
@param bool $detaching
@return array{attached: array, detached: array, updated: array}
  1. v12.55.0 追加
    変更後
    syncOrFail($ids, $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]

syncWithoutDetaching

v11.0.0 以前から

syncWithoutDetaching($ids)
@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids
@return array{attached: array, detached: array, updated: array}
  1. v11.0.0 追加
    変更後
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @return array]
  2. v11.16.0 シグネチャ変更
    変更前
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @return array]
    変更後
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @return array{attached: array, detached: array, updated: array}]
  3. v12.15.0 シグネチャ変更
    変更前
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @return array{attached: array, detached: array, updated: array}]
    変更後
    syncWithoutDetaching($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @return array{attached: array, detached: array, updated: array}]

syncWithoutDetachingOrFail

v12.55.0 から

syncWithoutDetachingOrFail($ids)
@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids
@return array{attached: array, detached: array, updated: array}
  1. v12.55.0 追加
    変更後
    syncWithoutDetachingOrFail($ids) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @return array{attached: array, detached: array, updated: array}]

syncWithPivotValues

v11.0.0 以前から

syncWithPivotValues($ids, array $values, bool $detaching = true)
@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids
@param array $values
@param bool $detaching
@return array{attached: array, detached: array, updated: array}
  1. v11.0.0 追加
    変更後
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param array $values, @param bool $detaching, @return array]
  2. v11.16.0 シグネチャ変更
    変更前
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param array $values, @param bool $detaching, @return array]
    変更後
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param array $values, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
  3. v12.15.0 シグネチャ変更
    変更前
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $ids, @param array $values, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]
    変更後
    syncWithPivotValues($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @param array $values, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]

syncWithPivotValuesOrFail

v12.55.0 から

syncWithPivotValuesOrFail($ids, array $values, bool $detaching = true)
@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids
@param array $values
@param bool $detaching
@return array{attached: array, detached: array, updated: array}
  1. v12.55.0 追加
    変更後
    syncWithPivotValuesOrFail($ids, array $values, bool $detaching = true) [@param \Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array|int|string $ids, @param array $values, @param bool $detaching, @return array{attached: array, detached: array, updated: array}]

toggle

v11.0.0 以前から

toggle($ids, $touch = true)
@param mixed $ids
@param bool $touch
@return array
  1. v11.0.0 追加
    変更後
    toggle($ids, $touch = true) [@param mixed $ids, @param bool $touch, @return array]

toggleOrFail

v12.55.0 から

toggleOrFail($ids, $touch = true)
@param mixed $ids
@param bool $touch
@return array
  1. v12.55.0 追加
    変更後
    toggleOrFail($ids, $touch = true) [@param mixed $ids, @param bool $touch, @return array]

updateExistingPivot

v11.0.0 以前から

updateExistingPivot($id, array $attributes, $touch = true)
@param mixed $id
@param array $attributes
@param bool $touch
@return int
  1. v11.0.0 追加
    変更後
    updateExistingPivot($id, array $attributes, $touch = true) [@param mixed $id, @param array $attributes, @param bool $touch, @return int]

updateExistingPivotOrFail

v12.55.0 から

updateExistingPivotOrFail($id, array $attributes, $touch = true)
@param mixed $id
@param array $attributes
@param bool $touch
@return int
  1. v12.55.0 追加
    変更後
    updateExistingPivotOrFail($id, array $attributes, $touch = true) [@param mixed $id, @param array $attributes, @param bool $touch, @return int]

withPivot

v11.0.0 以前から

withPivot($columns)
@param mixed $columns
@return $this
  1. v11.0.0 追加
    変更後
    withPivot($columns) [@param array|mixed $columns, @return $this]
  2. v12.26.0 シグネチャ変更
    変更前
    withPivot($columns) [@param array|mixed $columns, @return $this]
    変更後
    withPivot($columns) [@param mixed $columns, @return $this]