*/ class StudentFactory extends Factory { protected $model = Student::class; public function definition(): array { return [ 'student_number' => fake()->unique()->numerify('########'), 'department_id' => fn () => Department::query()->inRandomOrder()->value('id'), 'enrollment_year' => fake()->numberBetween(now()->year - 4, now()->year), 'academic_advisor_id' => null, 'status' => StudentStatus::Active, ]; } }