define(User::class, function (Faker\Generator $faker) { $name = $faker->name; return [ 'name' => $name, 'nickname' => $name, 'gender_id' => rand(1, 2), ]; }); $factory->state(User::class, 'male', function (Faker\Generator $faker) { return ['gender_id' => 1]; }); $factory->state(User::class, 'female', function (Faker\Generator $faker) { return ['gender_id' => 2]; });