'Registrasi' ]; return view('registrasi.index', $data); } /** * Show the form for creating a new resource. */ public function create() { // } /** * Store a newly created resource in storage. */ public function store(Request $request) { try { $data = request()->validate([ 'pasien_uid' => 'required', 'asuransi_uid' => 'required', 'no_card_asuransi' => 'required', 'ruang_pelayanan_uid' => 'required', ],[ 'pasien_uid.required' => 'Pasien wajib diisi', 'asuransi_uid.required' => 'Asuransi wajib diisi', 'no_card_asuransi.required' => 'No kartu asuransi wajib diisi', 'ruang_pelayanan_uid.required' => 'Ruang Pelayanan wajib diisi', ]); $data['uid'] = (new helperController)->getUid(); $data['pegawai_uid'] = auth()->user()->uid; registrasiPasien::create($data); return response()->json([ 'status' => 'success', 'message' => 'Berhasil menambahkan data' ]); } catch (\Throwable $th) { return response()->json([ 'status'=> 'error', 'message' => 'Gagal, Terdapat kesalahan' . $th->getMessage() ], 500); } } /** * Display the specified resource. */ public function show(registrasiPasien $registrasiPasien) { // } /** * Show the form for editing the specified resource. */ public function edit(registrasiPasien $registrasiPasien) { // } /** * Update the specified resource in storage. */ public function update(Request $request, string $uid) { try { $data = request()->validate([ 'pasien_uid' => 'required', 'asuransi_uid' => 'required', 'no_card_asuransi' => 'required', 'ruang_pelayanan_uid' => 'required', ],[ 'pasien_uid.required' => 'Pasien wajib diisi', 'asuransi_uid.required' => 'Asuransi wajib diisi', 'no_card_asuransi.required' => 'No kartu asuransi wajib diisi', 'ruang_pelayanan_uid.required' => 'Ruang Pelayanan wajib diisi', ]); $registrasiPasien = registrasiPasien::where('uid', $uid)->first(); $data['pegawai_uid'] = auth()->user()->uid; $registrasiPasien->update($data); return response()->json([ 'status' => 'success', 'message' => 'Berhasil Mengupdate data' ]); } catch (\Throwable $th) { return response()->json([ 'status'=> 'error', 'message' => 'Gagal, Terdapat kesalahan' . $th->getMessage() ], 500); } } /** * Remove the specified resource from storage. */ public function destroy(string $uid) { try { registrasiPasien::where('uid', $uid)->update([ 'is_delete' => true ]); return response()->json([ 'status' => 'success', 'message' => 'Berhasil! Hapus data' ]); } catch (\Throwable $th) { return response()->json([ 'status' => 'error', 'message' => 'gagal! hapus data' . $th->getMessage() ]); } } public function datatable(){ return registrasiPasien::where('is_delete', false)->get(); } }