From dcbb5a11b6789b2f9643c3072969b4f0cdb8bd91 Mon Sep 17 00:00:00 2001 From: Syifa Date: Mon, 21 Jul 2025 10:10:54 +0700 Subject: [PATCH] Menambahkan routing, controllers, dan views untuk data siswa --- resources/views/about.blade.php | 11 +++ resources/views/siswa/create.blade.php | 111 +++++++++++++++++++++ resources/views/siswa/edit.blade.php | 97 +++++++++++++++++++ resources/views/siswa/index.blade.php | 129 +++++++++++++++++++++++++ routes/web.php | 20 ++++ 5 files changed, 368 insertions(+) create mode 100644 resources/views/about.blade.php create mode 100644 resources/views/siswa/create.blade.php create mode 100644 resources/views/siswa/edit.blade.php create mode 100644 resources/views/siswa/index.blade.php create mode 100644 routes/web.php diff --git a/resources/views/about.blade.php b/resources/views/about.blade.php new file mode 100644 index 0000000..0e75e5d --- /dev/null +++ b/resources/views/about.blade.php @@ -0,0 +1,11 @@ + + + + About Page + + +

Ini Halaman About

+

Selamat datang di halaman tentang saya!

+

Syifa Maulidya Ratih

+ + \ No newline at end of file diff --git a/resources/views/siswa/create.blade.php b/resources/views/siswa/create.blade.php new file mode 100644 index 0000000..c0c3eaf --- /dev/null +++ b/resources/views/siswa/create.blade.php @@ -0,0 +1,111 @@ + + + + + Tambahkan Data Siswa + + + + +
+

Tambahkan Data Siswa

+ + @if($errors->any()) +
+ @foreach($errors->all() as $error) +

{{ $error }}

+ @endforeach +
+ @endif + +
+ @csrf + + + + + + + + + + + + + +
+
+ + + diff --git a/resources/views/siswa/edit.blade.php b/resources/views/siswa/edit.blade.php new file mode 100644 index 0000000..141e087 --- /dev/null +++ b/resources/views/siswa/edit.blade.php @@ -0,0 +1,97 @@ + + + + + Edit Data Siswa + + + + +
+

Edit Data Siswa

+ +
+ @csrf + @method('PUT') + + + + + + + + + + + + + + +
+
+ + + diff --git a/resources/views/siswa/index.blade.php b/resources/views/siswa/index.blade.php new file mode 100644 index 0000000..7fb8d69 --- /dev/null +++ b/resources/views/siswa/index.blade.php @@ -0,0 +1,129 @@ + + + + + Data Siswa + + + +
+

Data Siswa

+ + @if(session('success')) +
{{ session('success') }}
+ @endif + + @if(count($siswas) > 0) + + + + + + + + + + + + + @foreach($siswas as $index => $siswa) + + + + + + + + + @endforeach + +
NoNamaKelasUmurAbsenAksi
{{ $index + 1 }}{{ $siswa['nama'] }}{{ $siswa['kelas'] }}{{ $siswa['umur'] }}{{ $siswa['absen'] }} + Edit +
+ @else +

Belum ada data siswa, silahkan tambahkan data.

+ @endif + + + Tambah Data Siswa +
+ + diff --git a/routes/web.php b/routes/web.php new file mode 100644 index 0000000..7bdda0c --- /dev/null +++ b/routes/web.php @@ -0,0 +1,20 @@ +name('siswa.index'); +Route::get('/siswa/create', [SiswaController::class, 'create'])->name('siswa.create'); +Route::post('/siswa', [SiswaController::class, 'store'])->name('siswa.store'); + +Route::get('/siswa/{id}/edit', [SiswaController::class, 'edit'])->name('siswa.edit'); +Route::put('/siswa/{id}', [SiswaController::class, 'update'])->name('siswa.update'); \ No newline at end of file