findAll(); echo view('admin_list', $data); } //-------------------------------------------------------------------------- //-------------------------------------------------------------------------- public function create() { // lakukan validasi $validation = \Config\Services::validation(); $validation->setRules(['NRP' => 'required']); $isDataValid = $validation->withRequest($this->request)->run(); // jika data valid, simpan ke database if($isDataValid){ $news = new MhsModel(); $news->insert([ "NRP" => $this->request->getPost('NRP'), "Nama" => $this->request->getPost('Nama'), "Alamat" => $this->request->getPost('Alamat'), "NoHP" => $this->request->getPost('NoHP'), "Jurusan" => $this->request->getPost('Jurusan'), ]); return redirect('admin/mahasiswa'); } // tampilkan form create echo view('admin_create'); } //-------------------------------------------------------------------------- public function edit($id) { // ambil artikel yang akan diedit $news = new MhsModel(); $data['news'] = $news->where('NRP', $id)->first(); // lakukan validasi data artikel $validation = \Config\Services::validation(); $validation->setRules([ 'NRP' => 'required', 'Nama' => 'required' ]); $isDataValid = $validation->withRequest($this->request)->run(); // jika data vlid, maka simpan ke database if($isDataValid){ $news->update($id, [ "NRP" => $this->request->getPost('NRP'), "Nama" => $this->request->getPost('Nama'), "Alamat" => $this->request->getPost('Alamat'), "NoHP" => $this->request->getPost('NoHP'), "Jurusan" => $this->request->getPost('Jurusan'), ]); return redirect('admin/mahasiswa'); } // tampilkan form edit echo view('admin_edit', $data); } //-------------------------------------------------------------------------- public function delete($id){ $news = new MhsModel(); $news->delete($id); return redirect('admin/mahasiswa'); } }