class Factory implements ArrayAccess (View source)

Methods

void
__construct( Generator $faker)

Create a new factory instance.

static  Factory
construct( Generator $faker, string|null $pathToFactories = null)

Create a new factory container.

void
defineAs( string $class, string $name, callable $attributes)

Define a class with a given short-name.

void
define( string $class, callable $attributes, string $name = 'default')

Define a class with a given set of attributes.

mixed
create( string $class, array $attributes = array())

Create an instance of the given model and persist it to the database.

mixed
createAs( string $class, string $name, array $attributes = array())

Create an instance of the given model and type and persist it to the database.

$this
load( string $path)

Load factories from path.

mixed
make( string $class, array $attributes = array())

Create an instance of the given model.

mixed
makeAs( string $class, string $name, array $attributes = array())

Create an instance of the given model and type.

array
rawOf( string $class, string $name, array $attributes = array())

Get the raw attribute array for a given named model.

array
raw( string $class, array $attributes = array(), string $name = 'default')

Get the raw attribute array for a given model.

of( string $class, string $name = 'default')

Create a builder for the given model.

bool
offsetExists( string $offset)

Determine if the given offset exists.

mixed
offsetGet( string $offset)

Get the value of the given offset.

void
offsetSet( string $offset, callable $value)

Set the given offset to the given value.

void
offsetUnset( string $offset)

Unset the value at the given offset.

Details

at line line 24
void __construct( Generator $faker)

Create a new factory instance.

Parameters

Generator $faker

Return Value

void

at line line 43
static Factory construct( Generator $faker, string|null $pathToFactories = null)

Create a new factory container.

Parameters

Generator $faker
string|null $pathToFactories

Return Value

Factory

at line line 58
void defineAs( string $class, string $name, callable $attributes)

Define a class with a given short-name.

Parameters

string $class
string $name
callable $attributes

Return Value

void

at line line 71
void define( string $class, callable $attributes, string $name = 'default')

Define a class with a given set of attributes.

Parameters

string $class
callable $attributes
string $name

Return Value

void

at line line 83
mixed create( string $class, array $attributes = array())

Create an instance of the given model and persist it to the database.

Parameters

string $class
array $attributes

Return Value

mixed

at line line 96
mixed createAs( string $class, string $name, array $attributes = array())

Create an instance of the given model and type and persist it to the database.

Parameters

string $class
string $name
array $attributes

Return Value

mixed

at line line 107
$this load( string $path)

Load factories from path.

Parameters

string $path

Return Value

$this

at line line 127
mixed make( string $class, array $attributes = array())

Create an instance of the given model.

Parameters

string $class
array $attributes

Return Value

mixed

at line line 140
mixed makeAs( string $class, string $name, array $attributes = array())

Create an instance of the given model and type.

Parameters

string $class
string $name
array $attributes

Return Value

mixed

at line line 153
array rawOf( string $class, string $name, array $attributes = array())

Get the raw attribute array for a given named model.

Parameters

string $class
string $name
array $attributes

Return Value

array

at line line 166
array raw( string $class, array $attributes = array(), string $name = 'default')

Get the raw attribute array for a given model.

Parameters

string $class
array $attributes
string $name

Return Value

array

at line line 180
FactoryBuilder of( string $class, string $name = 'default')

Create a builder for the given model.

Parameters

string $class
string $name

Return Value

FactoryBuilder

at line line 191
bool offsetExists( string $offset)

Determine if the given offset exists.

Parameters

string $offset

Return Value

bool

at line line 202
mixed offsetGet( string $offset)

Get the value of the given offset.

Parameters

string $offset

Return Value

mixed

at line line 214
void offsetSet( string $offset, callable $value)

Set the given offset to the given value.

Parameters

string $offset
callable $value

Return Value

void

at line line 225
void offsetUnset( string $offset)

Unset the value at the given offset.

Parameters

string $offset

Return Value

void