1. Tambahkan Field Gambar pada Tabel Pegawai

    

2. Tambahkan Pada Model field Gambar
 protected $allowedFields = ['nama', 'jabatan', 'bidang', 'alamat', 'email', 'gambar'];

3 Tambahkan Pada ControllerPegawai  di Rules Validasi
$rules = $this->validate([
     'nama'    => 'required',
            'jabatan' => 'required',
            'bidang'  => 'required',
            'alamat'  => 'required',
            'email'   => 'required',
            'gambar'  => 'uploaded[gambar]|max_size[gambar,2048]|is_image[gambar]
|mime_in[gambar,image/jpg,image/jpeg,iamge/png]',
        ]);


4. Tambahkan Skrip Proses Upload
// proses upload
$gambar     = $this->request->getFile('gambar');
$namaGambar = $gambar->getRandomName();
$gambar->move('gambar', $namaGambar);

5. Tambahkan Pada ControllerPegawai  di Method Create 
$this->model->insert([
            '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')),
            'gambar'  => $namaGambar
        ]);

6. Tambahkan Pada ControllerPegawai  di Method Update