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()->route('coa.index')->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(); } } }