ModelIdentifier

Illuminate\Contracts\Database\ModelIdentifier

class src/Illuminate/Contracts/Database/ModelIdentifier.php

__construct

v11.0.0 以前から

__construct($class, $id, array $relations, $connection)
@param class-string<\Illuminate\Database\Eloquent\Model>|null $class
@param mixed $id
@param array $relations
@param mixed $connection
  1. v11.0.0 追加
    変更後
    __construct($class, $id, array $relations, $connection) [@param string $class, @param mixed $id, @param array $relations, @param mixed $connection, @return void]
  2. v11.34.0 シグネチャ変更
    変更前
    __construct($class, $id, array $relations, $connection) [@param string $class, @param mixed $id, @param array $relations, @param mixed $connection, @return void]
    変更後
    __construct($class, $id, array $relations, $connection) [@param class-string<\Illuminate\Database\Eloquent\Model> $class, @param mixed $id, @param array $relations, @param mixed $connection, @return void]
  3. v12.4.0 シグネチャ変更
    変更前
    __construct($class, $id, array $relations, $connection) [@param class-string<\Illuminate\Database\Eloquent\Model> $class, @param mixed $id, @param array $relations, @param mixed $connection, @return void]
    変更後
    __construct($class, $id, array $relations, $connection) [@param class-string<\Illuminate\Database\Eloquent\Model> $class, @param mixed $id, @param array $relations, @param mixed $connection]
  4. v12.50.0 シグネチャ変更
    変更前
    __construct($class, $id, array $relations, $connection) [@param class-string<\Illuminate\Database\Eloquent\Model> $class, @param mixed $id, @param array $relations, @param mixed $connection]
    変更後
    __construct($class, $id, array $relations, $connection) [@param class-string<\Illuminate\Database\Eloquent\Model>|null $class, @param mixed $id, @param array $relations, @param mixed $connection]

getClass

v12.50.0 から

getClass(): ?string
@return class-string<\Illuminate\Database\Eloquent\Model>|null
  1. v12.50.0 追加
    変更後
    getClass(): ?string [@return class-string<\Illuminate\Database\Eloquent\Model>|null]

useCollectionClass

v11.0.0 以前から

useCollectionClass(?string $collectionClass)
@param class-string<\Illuminate\Database\Eloquent\Collection>|null $collectionClass
@return $this
  1. v11.0.0 追加
    変更後
    useCollectionClass(?string $collectionClass) [@param string|null $collectionClass, @return $this]
  2. v11.34.0 シグネチャ変更
    変更前
    useCollectionClass(?string $collectionClass) [@param string|null $collectionClass, @return $this]
    変更後
    useCollectionClass(?string $collectionClass) [@param class-string<\Illuminate\Database\Eloquent\Collection> $collectionClass, @return $this]
  3. v13.31.0 シグネチャ変更
    変更前
    useCollectionClass(?string $collectionClass) [@param class-string<\Illuminate\Database\Eloquent\Collection> $collectionClass, @return $this]
    変更後
    useCollectionClass(?string $collectionClass) [@param class-string<\Illuminate\Database\Eloquent\Collection>|null $collectionClass, @return $this]

useMorphMap

v12.50.0 から

static

static useMorphMap(bool $useMorphMap = true): void
  1. v12.50.0 追加
    変更後
    static useMorphMap(bool $useMorphMap = true): void