first(); // Buat user untuk siswa $user = User::create([ 'name' => $row['nama'], 'email' => $row['email'], 'password' => Hash::make($row['password'] ?? 'defaultpassword'), 'role' => 'siswa', 'is_active' => 1, ]); // Buat data siswa terkait user & tahun ajaran aktif return new Siswa([ 'user_id' => $user->id, 'nisn' => $row['nisn'], 'nama' => $row['nama'], 'alamat' => $row['alamat'], 'jenis_kelamin' => $row['jenis_kelamin'], 'kelas_id' => Kelas::where('nama_kelas', $row['kelas'])->value('id'), 'tahun_ajaran_id' => $tahunAktif->id ?? null, ]); } }