get(); $nomor = 1; return datatables() ->of($rekeningCoa) ->addColumn('nomor', function ($rekeningCoa) use (&$nomor) { return $nomor++; }) ->rawColumns(['nomor']) ->addColumn('ubah', function ($rekeningCoa) { if ($rekeningCoa->status <> 0) { return ' '; } }) ->rawColumns(['ubah']) ->make(true); } public function simpan(Request $request) { try { if ($request->detail_coa <> null) { $status = 1; $coa = $request->kode_coa . "." . $request->sub_kode_coa . "." . $request->detail_coa; } else { $status = 0; $coa = $request->kode_coa . "." . $request->sub_kode_coa; } RekeningCoa::create([ 'kode_coa' => $request->kode_coa, 'sub_kode_coa' => $request->sub_kode_coa, 'detail_coa' => $request->detail_coa, 'coa' => $coa, 'keterangan_coa' => $request->keterangan_coa, 'status' => $status ]); return redirect()->back()->with(['success' => 'Data berhasil ditambahkan']); } catch (\Throwable $th) { return back()->withError($th->getMessage())->withInput(); } } public function ubah(Request $request) { try { $rekeningCoa = RekeningCoa::where('id', $request->id_rekening_coa); $rekeningCoa->update([ 'detail_coa' => $request->detail_coa, 'keterangan_coa' => $request->keterangan_coa, ]); return redirect()->route('coa.index')->with(['success' => 'Data berhasil diubah']); } catch (\Throwable $th) { return back()->withError($th->getMessage())->withInput(); } } }