AsCollection

Illuminate\Database\Eloquent\Casts\AsCollection

class src/Illuminate/Database/Eloquent/Casts/AsCollection.php

castUsing

v11.0.0 以前から

static

static castUsing(array $arguments)
@param array $arguments
@return \Illuminate\Contracts\Database\Eloquent\CastsAttributes<\Illuminate\Support\Collection<array-key, mixed>, iterable>
  1. v11.0.0 追加
    変更後
    static castUsing(array $arguments) [@param array $arguments, @return \Illuminate\Contracts\Database\Eloquent\CastsAttributes<\Illuminate\Support\Collection<array-key, mixed>, iterable>]

nullable

v13.33.0 から

static

static nullable($class = null, $map = null)
@param class-string|null $class
@param array{class-string, string}|class-string|null $map
@return string
  1. v13.33.0 追加
    変更後
    static nullable($class = null, $map = null) [@param class-string|null $class, @param array{class-string, string}|class-string|null $map, @return string]

of

v12.10.0 から

static

static of($map)
@param array{class-string, string}|class-string $map
@return string
  1. v12.10.0 追加
    変更後
    static of($map) [@param array{class-string, string}|class-string $map, @return string]

using

v11.0.0 以前から

static

static using($class, $map = null)
@param class-string $class
@param array{class-string, string}|class-string|null $map
@return string
  1. v11.0.0 追加
    変更後
    static using($class) [@param class-string $class, @return string]
  2. v12.10.0 シグネチャ変更
    変更前
    static using($class) [@param class-string $class, @return string]
    変更後
    static using($class, $map = null) [@param class-string $class, @param array{class-string, string}|class-string $map, @return string]
  3. v12.29.0 シグネチャ変更
    変更前
    static using($class, $map = null) [@param class-string $class, @param array{class-string, string}|class-string $map, @return string]
    変更後
    static using($class, $map = null) [@param class-string $class, @param array{class-string, string}|class-string|null $map, @return string]