public function pegawaiEdit($id) { $pegawai = pegawai::find($id); if (Request::method() == 'POST') { $v = Validator::make(Request::all(), ['nama' => 'required', 'alamat' => 'required', 'jabatan' => 'required']); if ($v->fails()) { return redirect()->back()->withInput()->withErrors($v->errors()); } $pegawai->nama = Request::get('nama'); $pegawai->alamat = Request::get('alamat'); $pegawai->idjabatan = Request::get('jabatan'); $pegawai->tglrekrut = date_format(date_create(Request::get('tglrekrut')), 'Y-m-d'); $pegawai->gajipokok = Request::get('gajipokok'); $pegawai->save(); return Redirect::to('/pegawai'); } $jabatan = array(); $tbljabatan = jabatan::all(); foreach ($tbljabatan as $j) { $jabatan[$j->idjabatan] = ucfirst($j->nmjabatan); } return view('pages.pegawai-edit')->with('pegawai', $pegawai)->with('jabatan', $jabatan); }
public function delete() { switch ($_GET['mode']) { case 'peneliti': peneliti::destroy($_GET['id']); break; case 'digit2': $check = digit3::where('digit2', $_GET['id'])->count(); if ($check) { return Redirect::back()->with('danger', 'item tidak dapat didelete, karena terdapat data terkait item tersebut'); } digit2::destroy($_GET['id']); break; case 'digit3': $check = spesifik::where('digit3', $_GET['id'])->count(); if ($check) { return Redirect::back()->with('danger', 'item tidak dapat didelete, karena terdapat data terkait item tersebut'); } digit3::destroy($_GET['id']); break; case 'spesifik': $check = peneliti::where('spesifik', $_GET['id'])->count(); if ($check) { return Redirect::back()->with('danger', 'item tidak dapat didelete, karena terdapat data terkait item tersebut'); } spesifik::destroy($_GET['id']); break; case 'jabatan': $check = peneliti::where('jabatan', $_GET['id'])->count(); if ($check) { return Redirect::back()->with('danger', 'item tidak dapat didelete, karena terdapat data terkait item tersebut'); } jabatan::destroy($_GET['id']); break; case 'pangkat': $check = peneliti::where('pangkat', $_GET['id'])->count(); if ($check) { return Redirect::back()->with('danger', 'item tidak dapat didelete, karena terdapat data terkait item tersebut'); } pangkat::destroy($_GET['id']); break; case 'user': User::destroy($_GET['id']); break; default: # code... break; } return Redirect::back(); }
public function jabatan() { $data = jabatan::all(); return view('jabatan', compact('data')); }