get(); return view('siswa.index', compact('siswas')); } public function create() { $kelases = Kelas::all(); return view('siswa.create', compact('kelases')); } public function store(Request $request) { $request->validate([ 'nama' => 'required|string|max:255', 'kelas_id' => 'required|exists:kelas,id', 'umur' => 'required|integer', 'absen' => 'required|integer', ]); Siswa::create($request->all()); return redirect()->route('siswa.index')->with('success', 'Data berhasil ditambahkan!'); } public function edit($id) { $siswa = Siswa::findOrFail($id); $kelases = Kelas::all(); // <-- Ambil semua kelas dari tabel kelas return view('siswa.edit', compact('siswa', 'kelases')); } public function update(Request $request, $id) { $request->validate([ 'nama' => 'required|string|max:255', 'kelas_id' => 'required|exists:kelas,id', 'umur' => 'required|integer', 'absen' => 'required|integer', ]); $siswa = Siswa::findOrFail($id); $siswa->update($request->all()); return redirect()->route('siswa.index')->with('success', 'Data siswa berhasil diupdate!'); } public function destroy($id) { $siswa = Siswa::findOrFail($id); $siswa->delete(); return redirect()->route('siswa.index')->with('success', 'Data berhasil dihapus.'); } }