get(); $soalEssay = SoalEssay::where('ujian_id', $ujian_id)->get(); return view('siswa.ujian.kerjakan', compact('ujian', 'soalPg', 'soalEssay')); } public function simpan(Request $request) { $siswa_id = Auth::guard('siswa')->id(); $ujian_id = $request->ujian_id; // Simpan jawaban PG if ($request->has('pg')) { foreach ($request->pg as $soal_id => $jawaban) { JawabanPg::updateOrCreate( ['siswa_id' => $siswa_id, 'ujian_id' => $ujian_id, 'soal_pg_id' => $soal_id], ['jawaban' => $jawaban] ); } } // Simpan jawaban Essay if ($request->has('essay')) { foreach ($request->essay as $soal_id => $jawaban) { JawabanEssay::updateOrCreate( ['siswa_id' => $siswa_id, 'ujian_id' => $ujian_id, 'soal_essay_id' => $soal_id], ['jawaban' => $jawaban] ); } } return redirect()->route('siswa.dashboard')->with('success', 'Jawaban berhasil dikirim!'); } }