first(); if (!$academicYear) { $this->command->error('Tahun ajaran aktif tidak ditemukan.'); return; } foreach ($classRooms as $classRoom) { // Contoh: ambil 3 sampai 5 mapel random untuk tiap kelas $assignedSubjects = $subjects->random(rand(3, 5)); foreach ($assignedSubjects as $subject) { ClassSubject::firstOrCreate([ 'class_room_id' => $classRoom->id, 'subject_id' => $subject->id, 'academic_year_id' => $academicYear->id, ]); } } } }