get(); return view('admin.guru.index', compact('gurus')); } public function create() { return view('admin.guru.create'); } public function store(Request $request) { // Validasi disesuaikan dengan kolom database $request->validate([ 'nama_guru' => 'required|string|max:100', 'email' => 'nullable|email|max:100', 'no_hp' => 'nullable|string|max:20', 'jenis_guru' => 'required|in:guru_kelas,shadow_abk', // UBAH 'bidang' JADI 'jenis_guru' ]); Guru::create($request->all()); return redirect()->route('guru.index')->with('success', 'Data guru berhasil ditambahkan.'); } public function edit(Guru $guru) { return view('admin.guru.edit', compact('guru')); } public function update(Request $request, Guru $guru) { $request->validate([ 'nama_guru' => 'required|string|max:100', 'email' => 'nullable|email|max:100', 'no_hp' => 'nullable|string|max:20', 'jenis_guru' => 'required|in:guru_kelas,shadow_abk', ]); $guru->update($request->all()); return redirect()->route('guru.index')->with('success', 'Data guru berhasil diperbarui.'); } public function destroy(Guru $guru) { $guru->delete(); return redirect()->route('guru.index')->with('success', 'Data guru berhasil dihapus.'); } }