diff --git a/app/Http/Controllers/AsuransiController.php b/app/Http/Controllers/AsuransiController.php new file mode 100644 index 0000000..bb550a4 --- /dev/null +++ b/app/Http/Controllers/AsuransiController.php @@ -0,0 +1,43 @@ +paginate(10); + return view('asuransi', compact('asuransis')); + } + + public function store(Request $request) + { + $request->validate([ + 'nama_asuransi' => 'required|string|min:3|max:100|unique:asuransi,nama_asuransi' + ]); + + Asuransi::create($request->all()); + return redirect()->route('asuransi.index')->with('success', 'Asuransi berhasil ditambahkan'); + } + + public function update(Request $request, $id) + { + $request->validate([ + 'nama_asuransi' => 'required|string|min:3|max:100|unique:asuransi,nama_asuransi,'.$id.',id_asuransi' + ]); + + $asuransi = Asuransi::findOrFail($id); + $asuransi->update($request->all()); + return redirect()->route('asuransi.index')->with('success', 'Asuransi berhasil diperbarui'); + } + + public function destroy($id) + { + $asuransi = Asuransi::findOrFail($id); + $asuransi->delete(); + return redirect()->route('asuransi.index')->with('success', 'Asuransi berhasil dihapus'); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/PegawaiController.php b/app/Http/Controllers/PegawaiController.php new file mode 100644 index 0000000..5df59e6 --- /dev/null +++ b/app/Http/Controllers/PegawaiController.php @@ -0,0 +1,43 @@ +paginate(10); + return view('karyawan', compact('pegawais')); + } + + public function store(Request $request) + { + $request->validate([ + 'nama_pegawai' => 'required|string|min:3|max:100|unique:pegawai,nama_pegawai' + ]); + + Pegawai::create($request->all()); + return redirect()->route('karyawan.index')->with('success', 'Karyawan berhasil ditambahkan'); + } + + public function update(Request $request, $id) + { + $request->validate([ + 'nama_pegawai' => 'required|string|min:3|max:100|unique:pegawai,nama_pegawai,'.$id.',id_pegawai' + ]); + + $pegawai = Pegawai::findOrFail($id); + $pegawai->update($request->all()); + return redirect()->route('karyawan.index')->with('success', 'Karyawan berhasil diperbarui'); + } + + public function destroy($id) + { + $pegawai = Pegawai::findOrFail($id); + $pegawai->delete(); + return redirect()->route('karyawan.index')->with('success', 'Karyawan berhasil dihapus'); + } +} \ No newline at end of file diff --git a/app/Http/Controllers/RuanganController.php b/app/Http/Controllers/RuanganController.php new file mode 100644 index 0000000..bbac8f8 --- /dev/null +++ b/app/Http/Controllers/RuanganController.php @@ -0,0 +1,64 @@ + - Tambah Data Pasien | SIM-RS Anak dan Bunda Harapan Kita + Data Asuransi | SIM-RS Anak dan Bunda Harapan Kita -
+
-
+
- -
+ +
-

TAMBAH DATA ASURANSI

+

DATA ASURANSI

Sistem Informasi Manajemen RS Anak dan Bunda Harapan Kita

-
- @csrf - - -
-
-
- -
-
Data Asuransi
+
+ - + +
+ +
+ + + + + + + + + + @foreach($asuransis as $item) + + + + + + + + + + + + @endforeach + +
NoNama AsuransiAksi
{{ $loop->iteration }}{{ $item->nama_asuransi }} + + +
+
+ +
+
+ Menampilkan {{ $asuransis->firstItem() }} - {{ $asuransis->lastItem() }} dari {{ $asuransis->total() }} asuransi +
+
+ {{ $asuransis->links() }} +
+
- + + +

@@ -252,6 +304,33 @@

- + \ No newline at end of file diff --git a/resources/views/karyawan.blade.php b/resources/views/karyawan.blade.php index 58a2376..b34353e 100644 --- a/resources/views/karyawan.blade.php +++ b/resources/views/karyawan.blade.php @@ -3,10 +3,11 @@ - Tambah Data Pasien | SIM-RS Anak dan Bunda Harapan Kita + Data Karyawan | SIM-RS Anak dan Bunda Harapan Kita -
+
-
+
- -
+ +
-

TAMBAH KARYAWAN

+

DATA KARYAWAN

Sistem Informasi Manajemen RS Anak dan Bunda Harapan Kita

-
- @csrf - - -
-
-
- -
-
Data Karyawan
+
+ + +
- +
+ + + + + + + + + + @foreach($pegawais as $item) + + + + + + + + + + + + @endforeach + +
NoNama KaryawanAksi
{{ $loop->iteration }}{{ $item->nama_pegawai }} + + +
+
+ +
+
+ Menampilkan {{ $pegawais->firstItem() }} - {{ $pegawais->lastItem() }} dari {{ $pegawais->total() }} karyawan +
+
+ {{ $pegawais->links() }} +
+
- + + +

@@ -253,5 +304,33 @@

+ \ No newline at end of file diff --git a/resources/views/welcome.blade.php b/resources/views/welcome.blade.php index 451bdd5..c9873ca 100644 --- a/resources/views/welcome.blade.php +++ b/resources/views/welcome.blade.php @@ -231,12 +231,12 @@
diff --git a/routes/web.php b/routes/web.php index ee661a1..af1a390 100644 --- a/routes/web.php +++ b/routes/web.php @@ -2,6 +2,8 @@ use Illuminate\Support\Facades\Route; use App\Http\Controllers\PasienController; +use App\Http\Controllers\AsuransiController; +use App\Http\Controllers\PegawaiController; /* |-------------------------------------------------------------------------- | Web Routes @@ -21,19 +23,23 @@ Route::get('/registrasi', function () { return view('registrasi'); })->name('registrasi'); - +// ROUTE PASIEN Route::get('/data-pasien', [PasienController::class, 'index'])->name('pasien.index'); Route::post('/data-pasien', [PasienController::class, 'store'])->name('pasien.store'); Route::put('/data-pasien/{id}', [PasienController::class, 'update'])->name('pasien.update'); Route::delete('/data-pasien/{id}', [PasienController::class, 'destroy'])->name('pasien.destroy'); -Route::get('/data-asuransi', function () { - return view('asuransi'); -})->name('asuransi'); +// ROUTE ASURANSI +Route::get('/data-asuransi', [AsuransiController::class, 'index'])->name('asuransi.index'); +Route::post('/data-asuransi', [AsuransiController::class, 'store'])->name('asuransi.store'); +Route::put('/data-asuransi/{id}', [AsuransiController::class, 'update'])->name('asuransi.update'); +Route::delete('/data-asuransi/{id}', [AsuransiController::class, 'destroy'])->name('asuransi.destroy'); -Route::get('/data-karyawan', function () { - return view('karyawan'); -})->name('karyawan'); +// ROUTE KARYAWAN +Route::get('/data-karyawan', [PegawaiController::class, 'index'])->name('karyawan.index'); +Route::post('/data-karyawan', [PegawaiController::class, 'store'])->name('karyawan.store'); +Route::put('/data-karyawan/{id}', [PegawaiController::class, 'update'])->name('karyawan.update'); +Route::delete('/data-karyawan/{id}', [PegawaiController::class, 'destroy'])->name('karyawan.destroy'); Route::get('/data-ruangan', function () { return view('ruangan');