ajax()) { $data = PengajuanNasabah::select('*'); // Convert the Eloquent Collection to a regular PHP array $data->each(function ($item, $key) { $item->rowIndex = $key + 1; }); return Datatables::of($data) ->addIndexColumn() ->addColumn('nasabah', function($row){ return $row->nasabah->nama_alternatif; }) ->addColumn('uplink', function($row){ return 'aa'; }) ->addColumn('status_pengajuan', function($row){ if ($row->status == 1) { return 'Diterima'; } elseif($row->status == 0) { return 'Menunggu Respon'; } else { return 'Tidak diterima'; } }) ->rawColumns(['nasabah', 'uplink', 'status_pengajuan']) ->make(true); } $data = [ 'subtitle' => 'Pengajuan Nasabah' ]; return view('admin.app.content.pengajuan.index', compact('data')); } public function accept($id) { $pengajuan = PengajuanNasabah::find($id); if($pengajuan) { $pengajuan->status = 1; $pengajuan->save(); // $checkNilai = Nilai::where('alternatif_kode', $pengajuan->id_nasabah); // $checkNilai->delete(); // $checkNasabah = Alternatif::where('id_alternatif', $pengajuan->id_nasabah); // $checkNasabah->delete(); return redirect()->back()->with('success', 'Pengajuan Berhasil di Setujui'); } else { return redirect()->back()->with('error', 'Pengajuan Tidak Ditemukan'); } } public function decline($id) { $pengajuan = PengajuanNasabah::find($id); if($pengajuan) { $pengajuan->status = 2; $pengajuan->save(); return redirect()->back()->with('success', 'Pengajuan Berhasil ditolak'); } else { return redirect()->back()->with('error', 'Pengajuan Tidak Ditemukan'); } } }