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"
}