Builder

Illuminate\Database\Eloquent\Builder

class src/Illuminate/Database/Eloquent/Builder.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]

__callStatic

v11.0.0 以前から

static

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

__clone

v11.0.0 以前から

__clone()
@return void
  1. v11.0.0 追加
    変更後
    __clone() [@return void]

__construct

v11.0.0 以前から

__construct(Illuminate\Database\Query\Builder $query)
@param \Illuminate\Database\Query\Builder $query
  1. v11.0.0 追加
    変更後
    __construct(Illuminate\Database\Query\Builder $query) [@param \Illuminate\Database\Query\Builder $query, @return void]
  2. v12.4.0 シグネチャ変更
    変更前
    __construct(Illuminate\Database\Query\Builder $query) [@param \Illuminate\Database\Query\Builder $query, @return void]
    変更後
    __construct(Illuminate\Database\Query\Builder $query) [@param \Illuminate\Database\Query\Builder $query]

__get

v11.0.0 以前から

__get($key)
@param string $key
@return mixed
  1. v11.0.0 追加
    変更後
    __get($key) [@param string $key, @return mixed]

afterQuery

v11.4.0 から

afterQuery(Closure $callback)
@param \Closure $callback
@return $this
  1. v11.4.0 追加
    変更後
    afterQuery(Closure $callback) [@param \Closure $callback, @return $this]

applyAfterQueryCallbacks

v11.4.0 から

applyAfterQueryCallbacks($result)
@param mixed $result
@return mixed
  1. v11.4.0 追加
    変更後
    applyAfterQueryCallbacks($result) [@param mixed $result, @return mixed]

applyScopes

v11.0.0 以前から

applyScopes()
@return static
  1. v11.0.0 追加
    変更後
    applyScopes() [@return static]

clone

v11.0.0 以前から

clone()
@return static
  1. v11.0.0 追加
    変更後
    clone() [@return static]

create

v11.0.0 以前から

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

createOrFirst

v11.0.0 以前から

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

createQuietly

v11.33.0 から

createQuietly(array $attributes = [])
@param array $attributes
@return TModel
  1. v11.33.0 追加
    変更後
    createQuietly(array $attributes = []) [@param array $attributes, @return TModel]

cursor

v11.0.0 以前から

cursor()
@return \Illuminate\Support\LazyCollection<int, TModel>
  1. v11.0.0 追加
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection]
  2. v11.15.0 シグネチャ変更
    変更前
    cursor() [@return \Illuminate\Support\LazyCollection]
    変更後
    cursor() [@return \Illuminate\Support\LazyCollection<int, TModel>]

cursorPaginate

v11.0.0 以前から

cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null)
@param int|null $perPage
@param array|string $columns
@param string $cursorName
@param \Illuminate\Pagination\Cursor|string|null $cursor
@return \Illuminate\Pagination\CursorPaginator<int, TModel>
  1. v11.0.0 追加
    変更後
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
  2. v12.59.0 シグネチャ変更
    変更前
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
    変更後
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Pagination\CursorPaginator<int, TModel>]
  3. v13.0.0 シグネチャ変更
    変更前
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Pagination\CursorPaginator<int, TModel>]
    変更後
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
  4. v13.9.0 シグネチャ変更
    変更前
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
    変更後
    cursorPaginate($perPage = null, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param array|string $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Pagination\CursorPaginator<int, TModel>]

decrement

v11.0.0 以前から

decrement($column, $amount = 1, array $extra = [])
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param float|int $amount
@param array $extra
@return int
  1. v11.0.0 追加
    変更後
    decrement($column, $amount = 1, array $extra = []) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param float|int $amount, @param array $extra, @return int]

decrementEach

v13.3.0 から

decrementEach(array $columns, array $extra = [])
@param array<string, float|int|numeric-string> $columns
@param array<string, mixed> $extra
@return int
  1. v13.3.0 追加
    変更後
    decrementEach(array $columns, array $extra = []) [@param array<string, float|int|numeric-string> $columns, @param array<string, mixed> $extra, @return int]

delete

v11.0.0 以前から

delete()
@return mixed
  1. v11.0.0 追加
    変更後
    delete() [@return mixed]

eagerLoadRelations

v11.0.0 以前から

eagerLoadRelations(array $models)
@param array<int, TModel> $models
@return array<int, TModel>
  1. v11.0.0 追加
    変更後
    eagerLoadRelations(array $models) [@param array $models, @return array]
  2. v11.15.0 シグネチャ変更
    変更前
    eagerLoadRelations(array $models) [@param array $models, @return array]
    変更後
    eagerLoadRelations(array $models) [@param array<int, TModel> $models, @return array<int, TModel>]

except

v12.22.0 から

except($models)
@param iterable|mixed $models
@return static
  1. v12.22.0 追加
    変更後
    except($models) [@param iterable|mixed $models, @return static]

fillAndInsert

v12.6.0 から

fillAndInsert(array $values)
@param array<int, array<string, mixed>> $values
@return bool
  1. v12.6.0 追加
    変更後
    fillAndInsert(array $values) [@param array<int, array<string, mixed>> $values, @return bool]

fillAndInsertGetId

v12.6.0 から

fillAndInsertGetId(array $values)
@param array<string, mixed> $values
@return int
  1. v12.6.0 追加
    変更後
    fillAndInsertGetId(array $values) [@param array<string, mixed> $values, @return int]

fillAndInsertOrIgnore

v12.6.0 から

fillAndInsertOrIgnore(array $values)
@param array<int, array<string, mixed>> $values
@return int
  1. v12.6.0 追加
    変更後
    fillAndInsertOrIgnore(array $values) [@param array<int, array<string, mixed>> $values, @return int]

fillForInsert

v12.6.0 から

fillForInsert(array $values)
@param array<int, array<string, mixed>> $values
@return array<int, array<string, mixed>>
  1. v12.6.0 追加
    変更後
    fillForInsert(array $values) [@param array<int, array<string, mixed>> $values, @return array<int, array<string, mixed>>]

find

v11.0.0 以前から

find($id, $columns = ['*'])
@param mixed $id
@param array|string $columns
@return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel|null)
  1. v11.0.0 追加
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|null]
  2. v11.15.0 シグネチャ変更
    変更前
    find($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|null]
    変更後
    find($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel|null)]

findMany

v11.0.0 以前から

findMany($ids, $columns = ['*'])
@param \Illuminate\Contracts\Support\Arrayable|array $ids
@param array|string $columns
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v11.0.0 追加
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array|string $columns, @return \Illuminate\Database\Eloquent\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array|string $columns, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    findMany($ids, $columns = ['*']) [@param \Illuminate\Contracts\Support\Arrayable|array $ids, @param array|string $columns, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

findOr

v11.0.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, TModel> : TModel|TValue )
  1. v11.0.0 追加
    変更後
    findOr($id, $columns = ['*'], Closure $callback = null) [@param mixed $id, @param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed]
  2. v11.3.0 シグネチャ変更
    変更前
    findOr($id, $columns = ['*'], Closure $callback = null) [@param mixed $id, @param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed]
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed]
  3. v11.15.0 シグネチャ変更
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static[]|static|mixed]
    変更後
    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, TModel> : TModel|TValue )]

findOrFail

v11.0.0 以前から

findOrFail($id, $columns = ['*'])
@param mixed $id
@param array|string $columns
@return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel)
  1. v11.0.0 追加
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static|static[]]
  2. v11.15.0 シグネチャ変更
    変更前
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|\Illuminate\Database\Eloquent\Collection|static|static[]]
    変更後
    findOrFail($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel)]

findOrNew

v11.0.0 以前から

findOrNew($id, $columns = ['*'])
@param mixed $id
@param array|string $columns
@return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel)
  1. v11.0.0 追加
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|static]
  2. v11.15.0 シグネチャ変更
    変更前
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    findOrNew($id, $columns = ['*']) [@param mixed $id, @param array|string $columns, @return ($id is (\Illuminate\Contracts\Support\Arrayable<array-key, mixed>|array<mixed>) ? \Illuminate\Database\Eloquent\Collection<int, TModel> : TModel)]

findSole

v11.43.0 から

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

firstOr

v11.0.0 以前から

firstOr($columns = ['*'], ?Closure $callback = null)
@param (\Closure(): TValue)|list<string> $columns
@param (\Closure(): TValue)|null $callback
@return TModel|TValue
  1. v11.0.0 追加
    変更後
    firstOr($columns = ['*'], Closure $callback = null) [@param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
  2. v11.3.0 シグネチャ変更
    変更前
    firstOr($columns = ['*'], Closure $callback = null) [@param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
  3. v11.15.0 シグネチャ変更
    変更前
    firstOr($columns = ['*'], ?Closure $callback = null) [@param \Closure|array|string $columns, @param \Closure|null $callback, @return \Illuminate\Database\Eloquent\Model|static|mixed]
    変更後
    firstOr($columns = ['*'], ?Closure $callback = null) [@param (\Closure(): TValue)|list<string> $columns, @param (\Closure(): TValue)|null $callback, @return TModel|TValue]

firstOrCreate

v11.0.0 以前から

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

firstOrFail

v11.0.0 以前から

firstOrFail($columns = ['*'])
@param array|string $columns
@return TModel
  1. v11.0.0 追加
    変更後
    firstOrFail($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model|static]
  2. v11.15.0 シグネチャ変更
    変更前
    firstOrFail($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrFail($columns = ['*']) [@param array|string $columns, @return TModel]

firstOrNew

v11.0.0 以前から

firstOrNew(array $attributes = [], Closure|array $values = [])
@param array $attributes
@param (\Closure(): array)|array $values
@return TModel
  1. v11.0.0 追加
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
  2. v11.15.0 シグネチャ変更
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TModel]
  3. v13.5.0 シグネチャ変更
    変更前
    firstOrNew(array $attributes = [], array $values = []) [@param array $attributes, @param array $values, @return TModel]
    変更後
    firstOrNew(array $attributes = [], Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TModel]

firstWhere

v11.0.0 以前から

firstWhere($column, $operator = null, $value = null, $boolean = 'and')
@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@param string $boolean
@return TModel|null
  1. v11.0.0 追加
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return \Illuminate\Database\Eloquent\Model|static|null]
  2. v11.15.0 シグネチャ変更
    変更前
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return \Illuminate\Database\Eloquent\Model|static|null]
    変更後
    firstWhere($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return TModel|null]

forceCreate

v11.0.0 以前から

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

forceCreateQuietly

v11.0.0 以前から

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

forceDelete

v11.0.0 以前から

forceDelete()
@return mixed
  1. v11.0.0 追加
    変更後
    forceDelete() [@return mixed]

fromQuery

v11.0.0 以前から

fromQuery($query, $bindings = [])
@param string $query
@param array $bindings
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v11.0.0 追加
    変更後
    fromQuery($query, $bindings = []) [@param string $query, @param array $bindings, @return \Illuminate\Database\Eloquent\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    fromQuery($query, $bindings = []) [@param string $query, @param array $bindings, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    fromQuery($query, $bindings = []) [@param string $query, @param array $bindings, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

get

v11.0.0 以前から

get($columns = ['*'])
@param array|string $columns
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v11.0.0 追加
    変更後
    get($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Collection|static[]]
  2. v11.15.0 シグネチャ変更
    変更前
    get($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Collection|static[]]
    変更後
    get($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

getEagerLoads

v11.0.0 以前から

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

getGlobalMacro

v11.0.0 以前から

static

static getGlobalMacro($name)
@param string $name
@return \Closure
  1. v11.0.0 追加
    変更後
    static getGlobalMacro($name) [@param string $name, @return \Closure]

getLimit

v12.0.0 から

getLimit()
@return mixed
  1. v12.0.0 追加
    変更後
    getLimit() [@return mixed]

getMacro

v11.0.0 以前から

getMacro($name)
@param string $name
@return \Closure
  1. v11.0.0 追加
    変更後
    getMacro($name) [@param string $name, @return \Closure]

getModel

v11.0.0 以前から

getModel()
@return TModel
  1. v11.0.0 追加
    変更後
    getModel() [@return \Illuminate\Database\Eloquent\Model|static]
  2. v11.15.0 シグネチャ変更
    変更前
    getModel() [@return \Illuminate\Database\Eloquent\Model|static]
    変更後
    getModel() [@return TModel]

getModels

v11.0.0 以前から

getModels($columns = ['*'])
@param array|string $columns
@return array<int, TModel>
  1. v11.0.0 追加
    変更後
    getModels($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model[]|static[]]
  2. v11.15.0 シグネチャ変更
    変更前
    getModels($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model[]|static[]]
    変更後
    getModels($columns = ['*']) [@param array|string $columns, @return array<int, TModel>]

getOffset

v12.0.0 から

getOffset()
@return mixed
  1. v12.0.0 追加
    変更後
    getOffset() [@return mixed]

getQuery

v11.0.0 以前から

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

getRelation

v11.0.0 以前から

getRelation($name)
@param string $name
@return \Illuminate\Database\Eloquent\Relations\Relation<\Illuminate\Database\Eloquent\Model, TModel, *>
  1. v11.0.0 追加
    変更後
    getRelation($name) [@param string $name, @return \Illuminate\Database\Eloquent\Relations\Relation]
  2. v11.15.0 シグネチャ変更
    変更前
    getRelation($name) [@param string $name, @return \Illuminate\Database\Eloquent\Relations\Relation]
    変更後
    getRelation($name) [@param string $name, @return \Illuminate\Database\Eloquent\Relations\Relation<\Illuminate\Database\Eloquent\Model, TModel, *>]

hasGlobalMacro

v11.0.0 以前から

static

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

hasMacro

v11.0.0 以前から

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

hasNamedScope

v11.0.0 以前から

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

hydrate

v11.0.0 以前から

hydrate(array $items)
@param array $items
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v11.0.0 追加
    変更後
    hydrate(array $items) [@param array $items, @return \Illuminate\Database\Eloquent\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    hydrate(array $items) [@param array $items, @return \Illuminate\Database\Eloquent\Collection]
    変更後
    hydrate(array $items) [@param array $items, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

increment

v11.0.0 以前から

increment($column, $amount = 1, array $extra = [])
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param float|int $amount
@param array $extra
@return int
  1. v11.0.0 追加
    変更後
    increment($column, $amount = 1, array $extra = []) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param float|int $amount, @param array $extra, @return int]

incrementEach

v13.3.0 から

incrementEach(array $columns, array $extra = [])
@param array<string, float|int|numeric-string> $columns
@param array<string, mixed> $extra
@return int
  1. v13.3.0 追加
    変更後
    incrementEach(array $columns, array $extra = []) [@param array<string, float|int|numeric-string> $columns, @param array<string, mixed> $extra, @return int]

incrementOrCreate

v11.39.1 から

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 TModel
  1. v11.39.1 追加
    変更後
    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 TModel]

latest

v11.0.0 以前から

latest($column = null)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return $this
  1. v11.0.0 追加
    変更後
    latest($column = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return $this]

make

v11.0.0 以前から

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

modelKeys

v13.24.0 から

modelKeys()
@return array<int, array-key>
  1. v13.24.0 追加
    変更後
    modelKeys() [@return array<int, array-key>]

newModelInstance

v11.0.0 以前から

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

oldest

v11.0.0 以前から

oldest($column = null)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return $this
  1. v11.0.0 追加
    変更後
    oldest($column = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return $this]

onClone

v11.42.0 から

onClone(Closure $callback)
@param \Closure $callback
@return $this
  1. v11.42.0 追加
    変更後
    onClone(Closure $callback) [@param \Closure $callback, @return $this]

onDelete

v11.0.0 以前から

onDelete(Closure $callback)
@param \Closure $callback
@return void
  1. v11.0.0 追加
    変更後
    onDelete(Closure $callback) [@param \Closure $callback, @return void]

orWhere

v11.0.0 以前から

orWhere($column, $operator = null, $value = null)
@param (\Closure(static): mixed)|array|string|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@return $this
  1. v11.0.0 追加
    変更後
    orWhere($column, $operator = null, $value = null) [@param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  2. v11.15.0 シグネチャ変更
    変更前
    orWhere($column, $operator = null, $value = null) [@param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
    変更後
    orWhere($column, $operator = null, $value = null) [@param (\Closure(static): mixed)|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]

orWhereKey

v13.27.0 から

orWhereKey($id)
@param mixed $id
@return $this
  1. v13.26.0 追加
    変更後
    orWhereKey(mixed $id): static [@return $this]
  2. v13.26.1 削除
    変更前
    orWhereKey(mixed $id): static [@return $this]
  3. v13.27.0 追加
    変更後
    orWhereKey($id) [@param mixed $id, @return $this]

orWhereKeyNot

v13.27.0 から

orWhereKeyNot($id)
@param mixed $id
@return $this
  1. v13.26.0 追加
    変更後
    orWhereKeyNot(mixed $id): static [@return $this]
  2. v13.26.1 削除
    変更前
    orWhereKeyNot(mixed $id): static [@return $this]
  3. v13.27.0 追加
    変更後
    orWhereKeyNot($id) [@param mixed $id, @return $this]

orWhereNot

v11.0.0 以前から

orWhereNot($column, $operator = null, $value = null)
@param (\Closure(static): mixed)|array|string|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@return $this
  1. v11.0.0 追加
    変更後
    orWhereNot($column, $operator = null, $value = null) [@param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
  2. v11.15.0 シグネチャ変更
    変更前
    orWhereNot($column, $operator = null, $value = null) [@param \Closure|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]
    変更後
    orWhereNot($column, $operator = null, $value = null) [@param (\Closure(static): mixed)|array|string|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @return $this]

paginate

v11.0.0 以前から

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

pluck

v11.0.0 以前から

pluck($column, $key = null)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@param string|null $key
@return \Illuminate\Support\Collection<array-key, mixed>
  1. v11.0.0 追加
    変更後
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection]
    変更後
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection<int|string, mixed>]
  3. v11.16.0 シグネチャ変更
    変更前
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection<int|string, mixed>]
    変更後
    pluck($column, $key = null) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @param string|null $key, @return \Illuminate\Support\Collection<array-key, mixed>]

qualifyColumn

v11.0.0 以前から

qualifyColumn($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return string
  1. v11.0.0 追加
    変更後
    qualifyColumn($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return string]

qualifyColumns

v11.0.0 以前から

qualifyColumns($columns)
@param array|\Illuminate\Contracts\Database\Query\Expression $columns
@return array
  1. v11.0.0 追加
    変更後
    qualifyColumns($columns) [@param array|\Illuminate\Contracts\Database\Query\Expression $columns, @return array]

removedScopes

v11.0.0 以前から

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

scopes

v11.0.0 以前から

scopes($scopes)
@param array|string $scopes
@return static|mixed
  1. v11.0.0 追加
    変更後
    scopes($scopes) [@param array|string $scopes, @return static|mixed]

setEagerLoads

v11.0.0 以前から

setEagerLoads(array $eagerLoad)
@param array $eagerLoad
@return $this
  1. v11.0.0 追加
    変更後
    setEagerLoads(array $eagerLoad) [@param array $eagerLoad, @return $this]

setModel

v11.0.0 以前から

setModel(Illuminate\Database\Eloquent\Model $model)
@param TModelNew $model
@return static<TModelNew>
  1. v11.0.0 追加
    変更後
    setModel(Illuminate\Database\Eloquent\Model $model) [@param \Illuminate\Database\Eloquent\Model $model, @return $this]
  2. v11.15.0 シグネチャ変更
    変更前
    setModel(Illuminate\Database\Eloquent\Model $model) [@param \Illuminate\Database\Eloquent\Model $model, @return $this]
    変更後
    setModel(Illuminate\Database\Eloquent\Model $model) [@param TModelNew $model, @return static<TModelNew>]

setQuery

v11.0.0 以前から

setQuery($query)
@param \Illuminate\Database\Query\Builder $query
@return $this
  1. v11.0.0 追加
    変更後
    setQuery($query) [@param \Illuminate\Database\Query\Builder $query, @return $this]

simplePaginate

v11.0.0 以前から

simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null)
@param int|null $perPage
@param array|string $columns
@param string $pageName
@param int|null $page
@return \Illuminate\Pagination\Paginator<int, TModel>
  1. v11.0.0 追加
    変更後
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
  2. v12.59.0 シグネチャ変更
    変更前
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
    変更後
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\Paginator<int, TModel>]
  3. v13.0.0 シグネチャ変更
    変更前
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\Paginator<int, TModel>]
    変更後
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
  4. v13.9.0 シグネチャ変更
    変更前
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
    変更後
    simplePaginate($perPage = null, $columns = ['*'], $pageName = 'page', $page = null) [@param int|null $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Pagination\Paginator<int, TModel>]

sole

v11.0.0 以前から

sole($columns = ['*'])
@param array|string $columns
@return TModel
  1. v11.0.0 追加
    変更後
    sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model]
  2. v11.15.0 シグネチャ変更
    変更前
    sole($columns = ['*']) [@param array|string $columns, @return \Illuminate\Database\Eloquent\Model]
    変更後
    sole($columns = ['*']) [@param array|string $columns, @return TModel]

soleValue

v11.0.0 以前から

soleValue($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return mixed
  1. v11.0.0 追加
    変更後
    soleValue($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return mixed]

toBase

v11.0.0 以前から

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

touch

v11.0.0 以前から

touch($column = null)
@param array|string|null $column
@return int|false
  1. v11.0.0 追加
    変更後
    touch($column = null) [@param string|null $column, @return int|false]
  2. v12.55.0 シグネチャ変更
    変更前
    touch($column = null) [@param string|null $column, @return int|false]
    変更後
    touch($column = null) [@param array|string|null $column, @return int|false]

update

v11.0.0 以前から

update(array $values)
@param array $values
@return int
  1. v11.0.0 追加
    変更後
    update(array $values) [@param array $values, @return int]

updateOrCreate

v11.0.0 以前から

updateOrCreate(array $attributes, Closure|array $values = [])
@param array $attributes
@param (\Closure(): array)|array $values
@return TModel
  1. v11.0.0 追加
    変更後
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
  2. v11.15.0 シグネチャ変更
    変更前
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return \Illuminate\Database\Eloquent\Model|static]
    変更後
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TModel]
  3. v13.5.0 シグネチャ変更
    変更前
    updateOrCreate(array $attributes, array $values = []) [@param array $attributes, @param array $values, @return TModel]
    変更後
    updateOrCreate(array $attributes, Closure|array $values = []) [@param array $attributes, @param (\Closure(): array)|array $values, @return TModel]

upsert

v11.0.0 以前から

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

value

v11.0.0 以前から

value($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return mixed
  1. v11.0.0 追加
    変更後
    value($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return mixed]

valueOrFail

v11.0.0 以前から

valueOrFail($column)
@param string|\Illuminate\Contracts\Database\Query\Expression $column
@return mixed
  1. v11.0.0 追加
    変更後
    valueOrFail($column) [@param string|\Illuminate\Contracts\Database\Query\Expression $column, @return mixed]

where

v11.0.0 以前から

where($column, $operator = null, $value = null, $boolean = 'and')
@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@param string $boolean
@return $this
  1. v11.0.0 追加
    変更後
    where($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
  2. v11.15.0 シグネチャ変更
    変更前
    where($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
    変更後
    where($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]

whereKey

v11.0.0 以前から

whereKey($id)
@param mixed $id
@return $this
  1. v11.0.0 追加
    変更後
    whereKey($id) [@param mixed $id, @return $this]
  2. v13.26.0 シグネチャ変更
    変更前
    whereKey($id) [@param mixed $id, @return $this]
    変更後
    whereKey(mixed $id, string $boolean = 'and', bool $not = false): static [@return $this]
  3. v13.26.1 シグネチャ変更
    変更前
    whereKey(mixed $id, string $boolean = 'and', bool $not = false): static [@return $this]
    変更後
    whereKey($id) [@param mixed $id, @return $this]

whereKeyNot

v11.0.0 以前から

whereKeyNot($id)
@param mixed $id
@return $this
  1. v11.0.0 追加
    変更後
    whereKeyNot($id) [@param mixed $id, @return $this]
  2. v13.26.0 シグネチャ変更
    変更前
    whereKeyNot($id) [@param mixed $id, @return $this]
    変更後
    whereKeyNot(mixed $id, string $boolean = 'and'): static [@return $this]
  3. v13.26.1 シグネチャ変更
    変更前
    whereKeyNot(mixed $id, string $boolean = 'and'): static [@return $this]
    変更後
    whereKeyNot($id) [@param mixed $id, @return $this]

whereNot

v11.0.0 以前から

whereNot($column, $operator = null, $value = null, $boolean = 'and')
@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column
@param mixed $operator
@param mixed $value
@param string $boolean
@return $this
  1. v11.0.0 追加
    変更後
    whereNot($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
  2. v11.15.0 シグネチャ変更
    変更前
    whereNot($column, $operator = null, $value = null, $boolean = 'and') [@param \Closure|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]
    変更後
    whereNot($column, $operator = null, $value = null, $boolean = 'and') [@param (\Closure(static): mixed)|string|array|\Illuminate\Contracts\Database\Query\Expression $column, @param mixed $operator, @param mixed $value, @param string $boolean, @return $this]

with

v11.0.0 以前から

with($relations, $callback = null)
@param array<array-key, array|(\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations
@param (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string|null $callback
@return $this
  1. v11.0.0 追加
    変更後
    with($relations, $callback = null) [@param string|array $relations, @param string|\Closure|null $callback, @return $this]
  2. v11.23.0 シグネチャ変更
    変更前
    with($relations, $callback = null) [@param string|array $relations, @param string|\Closure|null $callback, @return $this]
    変更後
    with($relations, $callback = null) [@param array<array-key, (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations, @param (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string|null $callback, @return $this]
  3. v11.23.3 シグネチャ変更
    変更前
    with($relations, $callback = null) [@param array<array-key, (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations, @param (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string|null $callback, @return $this]
    変更後
    with($relations, $callback = null) [@param array<array-key, array|(\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations, @param (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string|null $callback, @return $this]

withAttributes

v11.40.0 から

withAttributes(Illuminate\Contracts\Database\Query\Expression|array|string $attributes, $value = null, $asConditions = true)
@param \Illuminate\Contracts\Database\Query\Expression|array|string $attributes
@param mixed $value
@param bool $asConditions
@return $this
  1. v11.40.0 追加
    変更後
    withAttributes(Illuminate\Contracts\Database\Query\Expression|array|string $attributes, $value = null) [@param \Illuminate\Contracts\Database\Query\Expression|array|string $attributes, @param mixed $value, @return $this]
  2. v12.4.0 シグネチャ変更
    変更前
    withAttributes(Illuminate\Contracts\Database\Query\Expression|array|string $attributes, $value = null) [@param \Illuminate\Contracts\Database\Query\Expression|array|string $attributes, @param mixed $value, @return $this]
    変更後
    withAttributes(Illuminate\Contracts\Database\Query\Expression|array|string $attributes, $value = null, $asConditions = true) [@param \Illuminate\Contracts\Database\Query\Expression|array|string $attributes, @param mixed $value, @param bool $asConditions, @return $this]

withCasts

v11.0.0 以前から

withCasts($casts)
@param array $casts
@return $this
  1. v11.0.0 追加
    変更後
    withCasts($casts) [@param array $casts, @return $this]

withGlobalScope

v11.0.0 以前から

withGlobalScope($identifier, $scope)
@param string $identifier
@param \Illuminate\Database\Eloquent\Scope|\Closure $scope
@return $this
  1. v11.0.0 追加
    変更後
    withGlobalScope($identifier, $scope) [@param string $identifier, @param \Illuminate\Database\Eloquent\Scope|\Closure $scope, @return $this]

withOnly

v11.0.0 以前から

withOnly($relations)
@param array<array-key, array|(\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations
@return $this
  1. v11.0.0 追加
    変更後
    withOnly($relations) [@param mixed $relations, @return $this]
  2. v11.23.0 シグネチャ変更
    変更前
    withOnly($relations) [@param mixed $relations, @return $this]
    変更後
    withOnly($relations) [@param array<array-key, (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations, @return $this]
  3. v11.23.3 シグネチャ変更
    変更前
    withOnly($relations) [@param array<array-key, (\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations, @return $this]
    変更後
    withOnly($relations) [@param array<array-key, array|(\Closure(\Illuminate\Database\Eloquent\Relations\Relation<*,*,*>): mixed)|string>|string $relations, @return $this]

without

v11.0.0 以前から

without($relations)
@param mixed $relations
@return $this
  1. v11.0.0 追加
    変更後
    without($relations) [@param mixed $relations, @return $this]

withoutEagerLoad

v11.0.0 以前から

withoutEagerLoad(array $relations)
@param array $relations
@return $this
  1. v11.0.0 追加
    変更後
    withoutEagerLoad(array $relations) [@param array $relations, @return $this]

withoutEagerLoads

v11.0.0 以前から

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

withoutGlobalScope

v11.0.0 以前から

withoutGlobalScope($scope)
@param \Illuminate\Database\Eloquent\Scope|string $scope
@return $this
  1. v11.0.0 追加
    変更後
    withoutGlobalScope($scope) [@param \Illuminate\Database\Eloquent\Scope|string $scope, @return $this]

withoutGlobalScopes

v11.0.0 以前から

withoutGlobalScopes(?array $scopes = null)
@param array|null $scopes
@return $this
  1. v11.0.0 追加
    変更後
    withoutGlobalScopes(array $scopes = null) [@param array|null $scopes, @return $this]
  2. v11.3.0 シグネチャ変更
    変更前
    withoutGlobalScopes(array $scopes = null) [@param array|null $scopes, @return $this]
    変更後
    withoutGlobalScopes(?array $scopes = null) [@param array|null $scopes, @return $this]

withoutGlobalScopesExcept

v12.29.0 から

withoutGlobalScopesExcept(array $scopes = [])
@param array $scopes
@return $this
  1. v12.29.0 追加
    変更後
    withoutGlobalScopesExcept(array $scopes = []) [@param array $scopes, @return $this]

withSavepointIfNeeded

v11.0.0 以前から

withSavepointIfNeeded(Closure $scope): mixed
@param \Closure(): TModelValue $scope
@return TModelValue
  1. v11.0.0 追加
    変更後
    withSavepointIfNeeded(Closure $scope): mixed [@param \Closure(): TModelValue $scope, @return TModelValue]