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
0 Komentar