Model Factory, Faker
$factory->define(Task::class, function (Faker $faker) {
return [
'subject' => $faker->sentence,
'priority' => Priority::default(),
'status' => Status::default(),
];
});
$factory->state(Task::class, 'doing', function () {
return [
'status' => Status::DOING(),
];
});
factory(Task::class)->states(['doing', 'high'])->create();