1. Membuat Routes Update
$routes->put('pegawai/(:num)', 'PegawaiController::update/$1');
2. Membuat Controller Update
public function update($id = null)
{
$rules = $this->validate([
'nama' => 'required',
'jabatan' => 'required',
'bidang' => 'required',
'alamat' => 'required',
'email' => 'required',
]);
if (!$rules) {
$response = [
'message' => $this->validator->getErrors()
];
return $this->failValidationErrors($response);
}
$this->model->update($id, [
'nama' => esc($this->request->getVar('nama')),
'jabatan' => esc($this->request->getVar('jabatan')),
'bidang' => esc($this->request->getVar('bidang')),
'alamat' => esc($this->request->getVar('alamat')),
'email' => esc($this->request->getVar('email')),
]);
$response = [
'message' => 'Data Pegawai Berhasil Diubah'
];
return $this->respond($response, 200);
}
3.Membuat Create Di Aplikasi Postman
- Method : PUT
- URL: http://localhost:8080/pegawai/3 //tambahkan id untuk mengubah data
- Pilih Tab Body - Row - JSON
- Tuliskan Sintack sbb:
{"nama": "Andreas","jabatan": "Tenaga Ahli","bidang": "Teknologi","alamat": "Kebayoran Lama","email": "andretw@gmail.com"}
- Setelah Selesai Klik Send Untuk Menambah data
- Jika Berhasil maka akan tampil sbb:
{"message": "Data Pegawai Berhasil Diubah"}
0 Komentar