class Factory implements ArrayAccess (View source)
protected array | $definitions | The model definitions in the container. | |
protected array | $states | The registered model states. | |
protected array | $afterMaking | The registered after making callbacks. | |
protected array | $afterCreating | The registered after creating callbacks. | |
protected Generator | $faker | The Faker instance for the builder. |
void | __construct(Generator $faker) Create a new factory instance. | |
static Factory | construct(Generator $faker, string|null $pathToFactories = null) Create a new factory container. | |
$this | defineAs(string $class, string $name, callable $attributes) Define a class with a given short-name. | |
$this | define(string $class, callable $attributes, string $name = 'default') Define a class with a given set of attributes. | |
$this | state(string $class, string $state, callable|array $attributes) Define a state with a given set of attributes. | |
$this | afterMaking(string $class, callable $callback, string $name = 'default') Define a callback to run after making a model. | |
$this | afterMakingState(string $class, string $state, callable $callback) Define a callback to run after making a model with given state. | |
$this | afterCreating(string $class, callable $callback, string $name = 'default') Define a callback to run after creating a model. | |
$this | afterCreatingState(string $class, string $state, callable $callback) Define a callback to run after creating a model with given state. | |
mixed | create(string $class, array $attributes = []) Create an instance of the given model and persist it to the database. | |
mixed | createAs(string $class, string $name, array $attributes = []) Create an instance of the given model and type and persist it to the database. | |
mixed | make(string $class, array $attributes = []) Create an instance of the given model. | |
mixed | makeAs(string $class, string $name, array $attributes = []) Create an instance of the given model and type. | |
array | rawOf(string $class, string $name, array $attributes = []) Get the raw attribute array for a given named model. | |
array | raw(string $class, array $attributes = [], string $name = 'default') Get the raw attribute array for a given model. | |
FactoryBuilder | of(string $class, string $name = 'default') Create a builder for the given model. | |
$this | load(string $path) Load factories from path. | |
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. |
Create a new factory instance.
Create a new factory container.
Define a class with a given short-name.
Define a class with a given set of attributes.
Define a state with a given set of attributes.
Define a callback to run after making a model.
Define a callback to run after making a model with given state.
Define a callback to run after creating a model.
Define a callback to run after creating a model with given state.
Create an instance of the given model and persist it to the database.
Create an instance of the given model and type and persist it to the database.
Create an instance of the given model.
Create an instance of the given model and type.
Get the raw attribute array for a given named model.
Get the raw attribute array for a given model.
Create a builder for the given model.
Load factories from path.
Determine if the given offset exists.
Get the value of the given offset.
Set the given offset to the given value.
Unset the value at the given offset.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.8/Illuminate/Database/Eloquent/Factory.html