merge(Complaint::factory()->count(5)->make()) ->merge(Complaint::factory()->count(5)->state(['anonymous' => true])->make()) ->merge(Complaint::factory()->count(5)->state(['complaint_status' => ComplaintStatus::Processing])->make()) ->merge(Complaint::factory()->count(5)->processed()->make()) ->map(function (Complaint $instance) use ($timestamp, $employees) { return array_merge($instance->toArray(), [ 'employee_id' => $employees->random(), 'created_at' => $timestamp, 'updated_at' => $timestamp, ]); }) ->all() ); } }