Factory

Illuminate\Database\Eloquent\Factories\Factory

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

__construct

v11.0.0 以前から

__construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, ?bool $expandRelationships = null, array $excludeRelationships = [])
@param int|null $count
@param \Illuminate\Support\Collection|null $states
@param \Illuminate\Support\Collection|null $has
@param \Illuminate\Support\Collection|null $for
@param \Illuminate\Support\Collection|null $afterMaking
@param \Illuminate\Support\Collection|null $afterCreating
@param \UnitEnum|string|null $connection
@param \Illuminate\Support\Collection|null $recycle
@param bool|null $expandRelationships
@param array $excludeRelationships
  1. v11.0.0 追加
    変更後
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @return void]
  2. v11.33.0 シグネチャ変更
    変更前
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @return void]
    変更後
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, bool $expandRelationships = true) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool $expandRelationships, @return void]
  3. v12.4.0 シグネチャ変更
    変更前
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, bool $expandRelationships = true) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool $expandRelationships, @return void]
    変更後
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, bool $expandRelationships = true) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool $expandRelationships]
  4. v12.21.0 シグネチャ変更
    変更前
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, bool $expandRelationships = true) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool $expandRelationships]
    変更後
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, ?bool $expandRelationships = null) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool|null $expandRelationships]
  5. v12.22.0 シグネチャ変更
    変更前
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, ?bool $expandRelationships = null) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool|null $expandRelationships]
    変更後
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, ?bool $expandRelationships = null, array $excludeRelationships = []) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool|null $expandRelationships, @param array $excludeRelationships]
  6. v12.28.0 シグネチャ変更
    変更前
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, ?bool $expandRelationships = null, array $excludeRelationships = []) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool|null $expandRelationships, @param array $excludeRelationships]
    変更後
    __construct($count = null, ?Illuminate\Support\Collection $states = null, ?Illuminate\Support\Collection $has = null, ?Illuminate\Support\Collection $for = null, ?Illuminate\Support\Collection $afterMaking = null, ?Illuminate\Support\Collection $afterCreating = null, $connection = null, ?Illuminate\Support\Collection $recycle = null, ?bool $expandRelationships = null, array $excludeRelationships = []) [@param int|null $count, @param \Illuminate\Support\Collection|null $states, @param \Illuminate\Support\Collection|null $has, @param \Illuminate\Support\Collection|null $for, @param \Illuminate\Support\Collection|null $afterMaking, @param \Illuminate\Support\Collection|null $afterCreating, @param \UnitEnum|string|null $connection, @param \Illuminate\Support\Collection|null $recycle, @param bool|null $expandRelationships, @param array $excludeRelationships]

afterCreating

v11.0.0 以前から

afterCreating(Closure $callback)
@param \Closure(TModel, \Illuminate\Database\Eloquent\Model|null): mixed $callback
@return static
  1. v11.0.0 追加
    変更後
    afterCreating(Closure $callback) [@param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback, @return static]
  2. v11.15.0 シグネチャ変更
    変更前
    afterCreating(Closure $callback) [@param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback, @return static]
    変更後
    afterCreating(Closure $callback) [@param \Closure(TModel): mixed $callback, @return static]
  3. v11.21.0 シグネチャ変更
    変更前
    afterCreating(Closure $callback) [@param \Closure(TModel): mixed $callback, @return static]
    変更後
    afterCreating(Closure $callback) [@param \Closure(TModel, \Illuminate\Database\Eloquent\Model|null): mixed $callback, @return static]

afterMaking

v11.0.0 以前から

afterMaking(Closure $callback)
@param \Closure(TModel): mixed $callback
@return static
  1. v11.0.0 追加
    変更後
    afterMaking(Closure $callback) [@param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback, @return static]
  2. v11.15.0 シグネチャ変更
    変更前
    afterMaking(Closure $callback) [@param \Closure(\Illuminate\Database\Eloquent\Model|TModel): mixed $callback, @return static]
    変更後
    afterMaking(Closure $callback) [@param \Closure(TModel): mixed $callback, @return static]

configure

v11.0.0 以前から

configure()
@return static
  1. v11.0.0 追加
    変更後
    configure() [@return static]
  2. v13.8.0 シグネチャ変更
    変更前
    configure() [@return static]
    変更後
    configure() [@return $this]
  3. v13.9.0 シグネチャ変更
    変更前
    configure() [@return $this]
    変更後
    configure() [@return static]

connection

v11.0.0 以前から

connection(UnitEnum|string|null $connection)
@param \UnitEnum|string|null $connection
@return static
  1. v11.0.0 追加
    変更後
    connection(string $connection) [@param string $connection, @return static]
  2. v12.28.0 シグネチャ変更
    変更前
    connection(string $connection) [@param string $connection, @return static]
    変更後
    connection(UnitEnum|string $connection) [@param \UnitEnum|string $connection, @return static]
  3. v12.43.0 シグネチャ変更
    変更前
    connection(UnitEnum|string $connection) [@param \UnitEnum|string $connection, @return static]
    変更後
    connection(UnitEnum|string|null $connection) [@param \UnitEnum|string|null $connection, @return static]

count

v11.0.0 以前から

count(?int $count)
@param int|null $count
@return static
  1. v11.0.0 追加
    変更後
    count(?int $count) [@param int|null $count, @return static]

create

v11.0.0 以前から

create($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null)
@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes
@param \Illuminate\Database\Eloquent\Model|null $parent
@return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel
  1. v11.0.0 追加
    変更後
    create($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
  2. v11.15.0 シグネチャ変更
    変更前
    create($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
    変更後
    create($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel]

createMany

v11.0.0 以前から

createMany(int|iterable|null $records = null)
@param int|null|iterable<int, array<string, mixed>> $records
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v11.0.0 追加
    変更後
    createMany(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>]
  2. v11.15.0 シグネチャ変更
    変更前
    createMany(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>]
    変更後
    createMany(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

createManyQuietly

v11.0.0 以前から

createManyQuietly(int|iterable|null $records = null)
@param int|null|iterable<int, array<string, mixed>> $records
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v11.0.0 追加
    変更後
    createManyQuietly(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>]
  2. v11.15.0 シグネチャ変更
    変更前
    createManyQuietly(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>]
    変更後
    createManyQuietly(int|iterable|null $records = null) [@param int|null|iterable<int, array<string, mixed>> $records, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

createOne

v11.0.0 以前から

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

createOneQuietly

v11.0.0 以前から

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

createQuietly

v11.0.0 以前から

createQuietly($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null)
@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes
@param \Illuminate\Database\Eloquent\Model|null $parent
@return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel
  1. v11.0.0 追加
    変更後
    createQuietly($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
  2. v11.15.0 シグネチャ変更
    変更前
    createQuietly($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
    変更後
    createQuietly($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel]

crossJoinSequence

v11.0.0 以前から

crossJoinSequence(...$sequence)
@param array ...$sequence
@return static
  1. v11.0.0 追加
    変更後
    crossJoinSequence(...$sequence) [@param array ...$sequence, @return static]

definition

v11.0.0 以前から

definition()
@return array<string, mixed>
  1. v11.0.0 追加
    変更後
    definition() [@return array<string, mixed>]

dontExpandRelationshipsByDefault

v12.21.0 から

static

static dontExpandRelationshipsByDefault()
@return void
  1. v12.21.0 追加
    変更後
    static dontExpandRelationshipsByDefault() [@return void]

expandRelationshipsByDefault

v12.21.0 から

static

static expandRelationshipsByDefault()
@return void
  1. v12.21.0 追加
    変更後
    static expandRelationshipsByDefault() [@return void]

factoryForModel

v11.0.0 以前から

static

static factoryForModel(string $modelName)
@param class-string<TClass> $modelName
@return \Illuminate\Database\Eloquent\Factories\Factory<TClass>
  1. v11.0.0 追加
    変更後
    static factoryForModel(string $modelName) [@param class-string<\Illuminate\Database\Eloquent\Model> $modelName, @return \Illuminate\Database\Eloquent\Factories\Factory]
  2. v11.15.0 シグネチャ変更
    変更前
    static factoryForModel(string $modelName) [@param class-string<\Illuminate\Database\Eloquent\Model> $modelName, @return \Illuminate\Database\Eloquent\Factories\Factory]
    変更後
    static factoryForModel(string $modelName) [@param class-string<TClass> $modelName, @return \Illuminate\Database\Eloquent\Factories\Factory<TClass>]

flushState

v11.43.0 から

static

static flushState()
@return void
  1. v11.43.0 追加
    変更後
    static flushState() [@return void]

for

v11.0.0 以前から

for($factory, $relationship = null)
@param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Database\Eloquent\Model $factory
@param string|null $relationship
@return static
  1. v11.0.0 追加
    変更後
    for($factory, $relationship = null) [@param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Database\Eloquent\Model $factory, @param string|null $relationship, @return static]

forEachSequence

v11.0.0 以前から

forEachSequence(...$sequence)
@param array ...$sequence
@return static
  1. v11.0.0 追加
    変更後
    forEachSequence(...$sequence) [@param array ...$sequence, @return static]

getConnectionName

v11.29.0 から

getConnectionName()
@return string
  1. v11.29.0 追加
    変更後
    getConnectionName() [@return string]

getRandomRecycledModel

v11.0.0 以前から

getRandomRecycledModel($modelClassName)
@param class-string<TClass> $modelClassName
@return TClass|null
  1. v11.0.0 追加
    変更後
    getRandomRecycledModel($modelClassName) [@param string $modelClassName, @return \Illuminate\Database\Eloquent\Model|null]
  2. v11.15.0 シグネチャ変更
    変更前
    getRandomRecycledModel($modelClassName) [@param string $modelClassName, @return \Illuminate\Database\Eloquent\Model|null]
    変更後
    getRandomRecycledModel($modelClassName) [@param class-string<TClass> $modelClassName, @return TClass|null]

guessFactoryNamesUsing

v11.0.0 以前から

static

static guessFactoryNamesUsing(callable $callback)
@param callable(class-string<\Illuminate\Database\Eloquent\Model>): class-string<\Illuminate\Database\Eloquent\Factories\Factory> $callback
@return void
  1. v11.0.0 追加
    変更後
    static guessFactoryNamesUsing(callable $callback) [@param callable(class-string<\Illuminate\Database\Eloquent\Model>): class-string<\Illuminate\Database\Eloquent\Factories\Factory> $callback, @return void]

guessModelNamesUsing

v11.0.0 以前から

static

static guessModelNamesUsing(callable $callback)
@param callable(self): class-string<TModel> $callback
@return void
  1. v11.0.0 追加
    変更後
    static guessModelNamesUsing(callable $callback) [@param callable(self): class-string<\Illuminate\Database\Eloquent\Model|TModel> $callback, @return void]
  2. v11.15.0 シグネチャ変更
    変更前
    static guessModelNamesUsing(callable $callback) [@param callable(self): class-string<\Illuminate\Database\Eloquent\Model|TModel> $callback, @return void]
    変更後
    static guessModelNamesUsing(callable $callback) [@param callable(self): class-string<TModel> $callback, @return void]

has

v11.0.0 以前から

has(self $factory, $relationship = null)
@param \Illuminate\Database\Eloquent\Factories\Factory $factory
@param string|null $relationship
@return static
  1. v11.0.0 追加
    変更後
    has(self $factory, $relationship = null) [@param \Illuminate\Database\Eloquent\Factories\Factory $factory, @param string|null $relationship, @return static]

hasAttached

v11.0.0 以前から

hasAttached($factory, $pivot = [], $relationship = null)
@param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $factory
@param (callable(): array<string, mixed>)|array<string, mixed> $pivot
@param string|null $relationship
@return static
  1. v11.0.0 追加
    変更後
    hasAttached($factory, $pivot = [], $relationship = null) [@param \Illuminate\Database\Eloquent\Factories\Factory|\Illuminate\Support\Collection|\Illuminate\Database\Eloquent\Model|array $factory, @param (callable(): array<string, mixed>)|array<string, mixed> $pivot, @param string|null $relationship, @return static]

insert

v12.37.0 から

insert(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null): void
@param array<string, mixed> $attributes
@param Model|null $parent
@return void
  1. v12.37.0 追加
    変更後
    insert(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null): void [@param array<string, mixed> $attributes, @param Model|null $parent, @return void]

lazy

v11.0.0 以前から

lazy(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null)
@param array<string, mixed> $attributes
@param \Illuminate\Database\Eloquent\Model|null $parent
@return \Closure(): (\Illuminate\Database\Eloquent\Collection<int, TModel>|TModel)
  1. v11.0.0 追加
    変更後
    lazy(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Closure(): (\Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel)]
  2. v11.15.0 シグネチャ変更
    変更前
    lazy(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Closure(): (\Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel)]
    変更後
    lazy(array $attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Closure(): (\Illuminate\Database\Eloquent\Collection<int, TModel>|TModel)]

make

v11.0.0 以前から

make($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null)
@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes
@param \Illuminate\Database\Eloquent\Model|null $parent
@return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel
  1. v11.0.0 追加
    変更後
    make($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
  2. v11.15.0 シグネチャ変更
    変更前
    make($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, \Illuminate\Database\Eloquent\Model|TModel>|\Illuminate\Database\Eloquent\Model|TModel]
    変更後
    make($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return \Illuminate\Database\Eloquent\Collection<int, TModel>|TModel]

makeMany

v12.52.0 から

makeMany(iterable|int|null $records = null)
@param iterable<int, array<string, mixed>>|int|null $records
@return \Illuminate\Database\Eloquent\Collection<int, TModel>
  1. v12.52.0 追加
    変更後
    makeMany(iterable|int|null $records = null) [@param iterable<int, array<string, mixed>>|int|null $records, @return \Illuminate\Database\Eloquent\Collection<int, TModel>]

makeOne

v11.0.0 以前から

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

modelName

v11.0.0 以前から

modelName()
@return class-string<TModel>
  1. v11.0.0 追加
    変更後
    modelName() [@return class-string<\Illuminate\Database\Eloquent\Model|TModel>]
  2. v11.15.0 シグネチャ変更
    変更前
    modelName() [@return class-string<\Illuminate\Database\Eloquent\Model|TModel>]
    変更後
    modelName() [@return class-string<TModel>]

new

v11.0.0 以前から

static

static new($attributes = [])
@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes
@return static
  1. v11.0.0 追加
    変更後
    static new($attributes = []) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @return static]

newModel

v11.0.0 以前から

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

prependState

v12.11.0 から

prependState($state)
@param (callable(array<string, mixed>, Model|null): array<string, mixed>)|array<string, mixed> $state
@return static
  1. v12.11.0 追加
    変更後
    prependState($state) [@param (callable(array<string, mixed>, TModel|null): array<string, mixed>)|array<string, mixed> $state, @return static]
  2. v12.17.0 シグネチャ変更
    変更前
    prependState($state) [@param (callable(array<string, mixed>, TModel|null): array<string, mixed>)|array<string, mixed> $state, @return static]
    変更後
    prependState($state) [@param (callable(array<string, mixed>, Model|null): array<string, mixed>)|array<string, mixed> $state, @return static]

raw

v11.0.0 以前から

raw($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null)
@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes
@param \Illuminate\Database\Eloquent\Model|null $parent
@return array<int|string, mixed>
  1. v11.0.0 追加
    変更後
    raw($attributes = [], ?Illuminate\Database\Eloquent\Model $parent = null) [@param (callable(array<string, mixed>): array<string, mixed>)|array<string, mixed> $attributes, @param \Illuminate\Database\Eloquent\Model|null $parent, @return array<int|string, mixed>]

recycle

v11.0.0 以前から

recycle($model)
@param \Illuminate\Database\Eloquent\Model|\Illuminate\Support\Collection|array $model
@return static
  1. v11.0.0 追加
    変更後
    recycle($model) [@param \Illuminate\Database\Eloquent\Model|\Illuminate\Support\Collection|array $model, @return static]

resolveFactoryName

v11.0.0 以前から

static

static resolveFactoryName(string $modelName)
@param class-string<TClass> $modelName
@return class-string<\Illuminate\Database\Eloquent\Factories\Factory<TClass>>
  1. v11.0.0 追加
    変更後
    static resolveFactoryName(string $modelName) [@param class-string<\Illuminate\Database\Eloquent\Model> $modelName, @return class-string<\Illuminate\Database\Eloquent\Factories\Factory>]
  2. v11.15.0 シグネチャ変更
    変更前
    static resolveFactoryName(string $modelName) [@param class-string<\Illuminate\Database\Eloquent\Model> $modelName, @return class-string<\Illuminate\Database\Eloquent\Factories\Factory>]
    変更後
    static resolveFactoryName(string $modelName) [@param class-string<TClass> $modelName, @return class-string<\Illuminate\Database\Eloquent\Factories\Factory<TClass>>]

sequence

v11.0.0 以前から

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

set

v11.0.0 以前から

set($key, $value)
@param string|int $key
@param mixed $value
@return static
  1. v11.0.0 追加
    変更後
    set($key, $value) [@param string|int $key, @param mixed $value, @return static]

state

v11.0.0 以前から

state($state)
@param (callable(array<string, mixed>, Model|null): array<string, mixed>)|array<string, mixed> $state
@return static
  1. v11.0.0 追加
    変更後
    state($state) [@param (callable(array<string, mixed>, \Illuminate\Database\Eloquent\Model|null): array<string, mixed>)|array<string, mixed> $state, @return static]
  2. v11.15.0 シグネチャ変更
    変更前
    state($state) [@param (callable(array<string, mixed>, \Illuminate\Database\Eloquent\Model|null): array<string, mixed>)|array<string, mixed> $state, @return static]
    変更後
    state($state) [@param (callable(array<string, mixed>, TModel|null): array<string, mixed>)|array<string, mixed> $state, @return static]
  3. v12.17.0 シグネチャ変更
    変更前
    state($state) [@param (callable(array<string, mixed>, TModel|null): array<string, mixed>)|array<string, mixed> $state, @return static]
    変更後
    state($state) [@param (callable(array<string, mixed>, Model|null): array<string, mixed>)|array<string, mixed> $state, @return static]

times

v11.0.0 以前から

static

static times(int $count)
@param int $count
@return static
  1. v11.0.0 追加
    変更後
    static times(int $count) [@param int $count, @return static]

trashed

v11.0.0 以前から

@method

trashed(): $this
  1. v11.0.0 追加
    変更後
    @method trashed(): $this

useNamespace

v11.0.0 以前から

static

static useNamespace(string $namespace)
@param string $namespace
@return void
  1. v11.0.0 追加
    変更後
    static useNamespace(string $namespace) [@param string $namespace, @return void]

withoutAfterCreating

v12.52.0 から

withoutAfterCreating()
@return static
  1. v12.52.0 追加
    変更後
    withoutAfterCreating() [@return static]

withoutAfterMaking

v12.52.0 から

withoutAfterMaking()
@return static
  1. v12.52.0 追加
    変更後
    withoutAfterMaking() [@return static]

withoutParents

v11.33.0 から

withoutParents($parents = [])
@param array<string|class-string<Model>> $parents
@return static
  1. v11.33.0 追加
    変更後
    withoutParents() [@return static]
  2. v12.22.0 シグネチャ変更
    変更前
    withoutParents() [@return static]
    変更後
    withoutParents($parents = []) [@param array<string|class-string<Model>> $parents, @return static]