v12.13.0

追加 4

Illuminate\Queue\CallQueuedClosure

  • name
    変更後
    name($name) [@param string $name, @return $this]

Illuminate\Queue\Middleware\RateLimited

  • releaseAfter
    変更後
    releaseAfter($releaseAfter) [@param \DateTimeInterface|int $releaseAfter, @return $this]

Illuminate\Support\Facades\Request

  • file
    変更後
    @method static file(string|null $key = null, mixed $default = null): array|\Illuminate\Http\UploadedFile|\Illuminate\Http\UploadedFile[]|null

Illuminate\Testing\TestResponse

シグネチャ変更 19

Illuminate\Database\Grammar

  • columnize
    変更前
    columnize(array $columns) [@param array $columns, @return string]
    変更後
    columnize(array $columns) [@param array<\Illuminate\Contracts\Database\Query\Expression|string> $columns, @return string]
  • parameterize
    変更前
    parameterize(array $values) [@param array $values, @return string]
    変更後
    parameterize(array $values) [@param array<mixed> $values, @return string]
  • quoteString
    変更前
    quoteString($value) [@param string|array $value, @return string]
    変更後
    quoteString($value) [@param string|array<string> $value, @return string]
  • wrapArray
    変更前
    wrapArray(array $values) [@param array $values, @return array]
    変更後
    wrapArray(array $values) [@param array<\Illuminate\Contracts\Database\Query\Expression|string> $values, @return array<string>]

Illuminate\Database\Query\Builder

  • addBinding
    変更前
    addBinding($value, $type = 'where') [@param mixed $value, @param string $type, @return $this]
    変更後
    addBinding($value, $type = 'where') [@param mixed $value, @param "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type, @return $this]
  • addSelect
    変更前
    addSelect($column) [@param array|mixed $column, @return $this]
    変更後
    addSelect($column) [@param mixed $column, @return $this]
  • cursorPaginate
    変更前
    cursorPaginate($perPage = 15, $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 = 15, $columns = ['*'], $cursorName = 'cursor', $cursor = null) [@param int|null $perPage, @param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @param string $cursorName, @param \Illuminate\Pagination\Cursor|string|null $cursor, @return \Illuminate\Contracts\Pagination\CursorPaginator]
  • find
    変更前
    find($id, $columns = ['*']) [@param int|string $id, @param array|string $columns, @return object|null]
    変更後
    find($id, $columns = ['*']) [@param int|string $id, @param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @return object|null]
  • findOr
    変更前
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|list<string>|string $columns, @param (\Closure(): TValue)|null $callback, @return object|TValue]
    変更後
    findOr($id, $columns = ['*'], ?Closure $callback = null) [@param mixed $id, @param (\Closure(): TValue)|string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @param (\Closure(): TValue)|null $callback, @return object|TValue]
  • get
    変更前
    get($columns = ['*']) [@param array|string $columns, @return \Illuminate\Support\Collection<int, \stdClass>]
    変更後
    get($columns = ['*']) [@param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @return \Illuminate\Support\Collection<int, \stdClass>]
  • getColumns
    変更前
    getColumns() [@return array]
    変更後
    getColumns() [@return list<string>]
  • getCountForPagination
    変更前
    getCountForPagination($columns = ['*']) [@param array $columns, @return int]
    変更後
    getCountForPagination($columns = ['*']) [@param array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @return int]
  • paginate
    変更前
    paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null, $total = null) [@param int|\Closure $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @param \Closure|int|null $total, @return \Illuminate\Pagination\LengthAwarePaginator]
    変更後
    paginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null, $total = null) [@param int|\Closure $perPage, @param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @param string $pageName, @param int|null $page, @param \Closure|int|null $total, @return \Illuminate\Pagination\LengthAwarePaginator]
  • select
    変更前
    select($columns = ['*']) [@param array|mixed $columns, @return $this]
    変更後
    select($columns = ['*']) [@param mixed $columns, @return $this]
  • setBindings
    変更前
    setBindings(array $bindings, $type = 'where') [@param list<mixed> $bindings, @param string $type, @return $this]
    変更後
    setBindings(array $bindings, $type = 'where') [@param list<mixed> $bindings, @param "select"|"from"|"join"|"where"|"groupBy"|"having"|"order"|"union"|"unionOrder" $type, @return $this]
  • simplePaginate
    変更前
    simplePaginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null) [@param int $perPage, @param array|string $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]
    変更後
    simplePaginate($perPage = 15, $columns = ['*'], $pageName = 'page', $page = null) [@param int $perPage, @param string|\Illuminate\Contracts\Database\Query\Expression|array<string|\Illuminate\Contracts\Database\Query\Expression> $columns, @param string $pageName, @param int|null $page, @return \Illuminate\Contracts\Pagination\Paginator]

Illuminate\Http\Request

  • json
    変更前
    json($key = null, $default = null) [@param string|null $key, @param mixed $default, @return \Symfony\Component\HttpFoundation\InputBag|mixed]
    変更後
    json($key = null, $default = null) [@param string|null $key, @param mixed $default, @return ($key is null ? \Symfony\Component\HttpFoundation\InputBag : mixed)]
  • route
    変更前
    route($param = null, $default = null) [@param string|null $param, @param mixed $default, @return \Illuminate\Routing\Route|object|string|null]
    変更後
    route($param = null, $default = null) [@param string|null $param, @param mixed $default, @return ($param is null ? \Illuminate\Routing\Route : object|string|null)]

Illuminate\Support\Collection

  • containsOneItem
    変更前
    containsOneItem() [@return bool]
    変更後
    containsOneItem(?callable $callback = null): bool [@param (callable(TValue, TKey): bool)|null $callback, @return bool]