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 @@ + -
- Sistem Informasi Manajemen RS Anak dan Bunda Harapan Kita