diff --git a/app/Http/Controllers/SiswaController.php b/app/Http/Controllers/SiswaController.php index 712c186..fc15010 100644 --- a/app/Http/Controllers/SiswaController.php +++ b/app/Http/Controllers/SiswaController.php @@ -75,4 +75,48 @@ class SiswaController extends Controller return redirect()->route('siswa.index')->with('success', 'Data berhasil dihapus.'); } + + public function kelasIndex() + { + $kelases = Kelas::all(); + return view('kelas.index', compact('kelases')); + } + + public function kelasStore(Request $request) + { + $request->validate([ + 'nama' => 'required|string|max:255', + ]); + + Kelas::create($request->only('nama')); + + return redirect()->route('kelas.index')->with('success', 'Data kelas berhasil ditambahkan!'); + } + + public function kelasEdit($id) + { + $kelas = Kelas::findOrFail($id); + $kelases = Kelas::all(); + return view('kelas.index', compact('kelas', 'kelases')); + } + + public function kelasUpdate(Request $request, $id) + { + $request->validate([ + 'nama' => 'required|string|max:255', + ]); + + $kelas = Kelas::findOrFail($id); + $kelas->update(['nama' => $request->nama]); + + return redirect()->route('kelas.index')->with('success', 'Data kelas berhasil diperbarui!'); + } + + public function kelasDestroy($id) + { + $kelas = Kelas::findOrFail($id); + $kelas->delete(); + + return redirect()->route('kelas.index')->with('success', 'Data kelas berhasil dihapus!'); + } } \ No newline at end of file diff --git a/resources/views/admin/partials/footer.blade.php b/resources/views/admin/partials/footer.blade.php index 61fcddd..4a01a54 100644 --- a/resources/views/admin/partials/footer.blade.php +++ b/resources/views/admin/partials/footer.blade.php @@ -1,3 +1,3 @@ diff --git a/resources/views/admin/partials/sidebar.blade.php b/resources/views/admin/partials/sidebar.blade.php index edd0748..8d4f002 100644 --- a/resources/views/admin/partials/sidebar.blade.php +++ b/resources/views/admin/partials/sidebar.blade.php @@ -34,12 +34,12 @@ - +
- Master Data + Semua Data
@@ -50,11 +50,17 @@Data Siswa
Data Kelas
+ +| No | +Nama Kelas | +Aksi | +
|---|---|---|
| {{ $index + 1 }} | +{{ $kelas->nama }} | ++ + + | +