*/ class TaskFactory extends Factory { /** * Define the model's default state. * * @return array */ public function definition(): array { $users = User::pluck('id'); $clients = Client::pluck('id'); $projects = Project::pluck('id'); return [ 'title' => fake()->sentence(), 'description' => fake()->paragraph(), 'user_id' => $users->random(), 'client_id' => $clients->random(), 'project_id' => $projects->random(), 'deadline_at' => fake()->dateTimeBetween('+1 month', '+6 month'), 'status' => fake()->randomElement(TaskStatus::cases())->value, ]; } }