BuildsQueries

Illuminate\Database\Concerns\BuildsQueries

trait src/Illuminate/Database/Concerns/BuildsQueries.php

chunk

v11.0.0 以前から

chunk($count, callable $callback)
@param int $count
@param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback
@return bool
  1. v11.0.0 追加
    変更後
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]
  2. v11.15.0 シグネチャ変更
    変更前
    chunk($count, callable $callback) [@param int $count, @param callable $callback, @return bool]
    変更後
    chunk($count, callable $callback) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @return bool]

chunkById

v11.0.0 以前から

chunkById($count, callable $callback, $column = null, $alias = null)
@param int $count
@param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback
@param string|null $column
@param string|null $alias
@return bool
  1. v11.0.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]
  2. 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]
    変更後
    chunkById($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @return bool]

chunkByIdDesc

v11.0.0 以前から

chunkByIdDesc($count, callable $callback, $column = null, $alias = null)
@param int $count
@param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback
@param string|null $column
@param string|null $alias
@return bool
  1. v11.0.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]
  2. 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]
    変更後
    chunkByIdDesc($count, callable $callback, $column = null, $alias = null) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @return bool]

chunkMap

v11.0.0 以前から

chunkMap(callable $callback, $count = 1000)
@param callable(TValue): TReturn $callback
@param int $count
@return \Illuminate\Support\Collection<int, TReturn>
  1. v11.0.0 追加
    変更後
    chunkMap(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return \Illuminate\Support\Collection]
  2. v11.15.0 シグネチャ変更
    変更前
    chunkMap(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return \Illuminate\Support\Collection]
    変更後
    chunkMap(callable $callback, $count = 1000) [@param callable(TValue): TReturn $callback, @param int $count, @return \Illuminate\Support\Collection<int, TReturn>]

each

v11.0.0 以前から

each(callable $callback, $count = 1000)
@param callable(TValue, int): mixed $callback
@param int $count
@return bool
  1. v11.0.0 追加
    変更後
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]
  2. v11.15.0 シグネチャ変更
    変更前
    each(callable $callback, $count = 1000) [@param callable $callback, @param int $count, @return bool]
    変更後
    each(callable $callback, $count = 1000) [@param callable(TValue, int): mixed $callback, @param int $count, @return bool]

eachById

v11.0.0 以前から

eachById(callable $callback, $count = 1000, $column = null, $alias = null)
@param callable(TValue, int): mixed $callback
@param int $count
@param string|null $column
@param string|null $alias
@return bool
  1. v11.0.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]
  2. 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]
    変更後
    eachById(callable $callback, $count = 1000, $column = null, $alias = null) [@param callable(TValue, int): mixed $callback, @param int $count, @param string|null $column, @param string|null $alias, @return bool]

first

v11.0.0 以前から

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

firstOrFail

v11.23.0 から

firstOrFail($columns = ['*'], $message = null)
@param array|string $columns
@param string|null $message
@return TValue
  1. v11.23.0 追加
    変更後
    firstOrFail($columns = ['*'], $message = null) [@param array|string $columns, @param string|null $message, @return TValue]

lazy

v11.0.0 以前から

lazy($chunkSize = 1000)
@param int $chunkSize
@return \Illuminate\Support\LazyCollection<int, TValue>
  1. v11.0.0 追加
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
  2. v11.42.0 シグネチャ変更
    変更前
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection]
    変更後
    lazy($chunkSize = 1000) [@param int $chunkSize, @return \Illuminate\Support\LazyCollection<int, TValue>]

lazyById

v11.0.0 以前から

lazyById($chunkSize = 1000, $column = null, $alias = null)
@param int $chunkSize
@param string|null $column
@param string|null $alias
@return \Illuminate\Support\LazyCollection<int, TValue>
  1. v11.0.0 追加
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
  2. v11.42.0 シグネチャ変更
    変更前
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
    変更後
    lazyById($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TValue>]

lazyByIdDesc

v11.0.0 以前から

lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null)
@param int $chunkSize
@param string|null $column
@param string|null $alias
@return \Illuminate\Support\LazyCollection<int, TValue>
  1. v11.0.0 追加
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
  2. v11.42.0 シグネチャ変更
    変更前
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection]
    変更後
    lazyByIdDesc($chunkSize = 1000, $column = null, $alias = null) [@param int $chunkSize, @param string|null $column, @param string|null $alias, @return \Illuminate\Support\LazyCollection<int, TValue>]

orderedChunkById

v11.0.0 以前から

orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false)
@param int $count
@param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback
@param string|null $column
@param string|null $alias
@param SortDirection|bool $descending
@return bool
  1. v11.0.0 追加
    変更後
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @param bool $descending, @return bool]
  2. v11.15.0 シグネチャ変更
    変更前
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable $callback, @param string|null $column, @param string|null $alias, @param bool $descending, @return bool]
    変更後
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @param bool $descending, @return bool]
  3. v13.8.0 シグネチャ変更
    変更前
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @param bool $descending, @return bool]
    変更後
    orderedChunkById($count, callable $callback, $column = null, $alias = null, $descending = false) [@param int $count, @param callable(\Illuminate\Support\Collection<int, TValue>, int): mixed $callback, @param string|null $column, @param string|null $alias, @param SortDirection|bool $descending, @return bool]

pipe

v12.4.0 から

pipe($callback)
@param (callable($this): TReturn) $callback
@return (TReturn is null|void ? $this : TReturn)
  1. v12.4.0 追加
    変更後
    pipe($callback) [@param (callable($this): TReturn) $callback, @return (TReturn is null|void ? $this : TReturn)]

sole

v11.0.0 以前から

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

tap

v11.0.0 以前から

tap($callback)
@param callable($this): mixed $callback
@return $this
  1. v11.0.0 追加
    変更後
    tap($callback) [@param callable $callback, @return $this]
  2. v11.12.0 シグネチャ変更
    変更前
    tap($callback) [@param callable $callback, @return $this]
    変更後
    tap($callback) [@param callable($this): mixed $callback, @return $this]