$settings, ]); } /** * Store a newly created resource in storage. */ public function store(Request $request) { try{ DB::beginTransaction(); Setting::updateOrCreate( ['bulan' => $request->bulan, 'tahun' => $request->tahun], ['persentase' => $request->persentase] ); DB::commit(); return response()->json(['status' => true, 'message' => 'Berhasil menambah']); }catch(Throwable $e){ DB::rollBack(); Log::error($e->getMessage()); return response()->json(['status' => false, 'message' => 'Terjadi Kesalahan pada sisi server']); } } /** * Update the specified resource in storage. */ public function activeSetting($id) { $setting = Setting::findOrFail($id); if ($setting->status == 'Active') { $setting->status = 'Nonactive'; $result = $setting->save(); if ($result) { return response()->json([ 'message' => "Berhasil update kebijakan", 'status' => true, ]); } else { return response()->json([ 'message' => "Gagal update kebijakan", 'status' => true, ]); } } else { $setting->status = 'Active'; $result = $setting->save(); if ($result) { return response()->json([ 'message' => "Berhasil update kebijakan", 'status' => true, ]); } else { return response()->json([ 'message' => "Gagal update kebijakan", 'status' => true, ]); } } } }