*/ class ClassSectionFactory extends Factory { protected $model = ClassSection::class; public function state($state): static { if (is_array($state) && array_key_exists('section_name', $state)) { $state['class_section_name'] = $state['section_name']; unset($state['section_name']); } return parent::state($state); } public function definition(): array { $sectionId = fake()->numberBetween(1, 999); return [ 'class_id' => fake()->numberBetween(1, 20), 'class_section_id' => $sectionId, 'class_section_name' => (string) $sectionId.fake()->randomElement(['A', 'B', 'C']), 'semester' => 'Fall', 'school_year' => '2025-2026', ]; } }