header ads

Monday, October 3, 2022

Tips Laravel | Cara Cek Apakah User Upload File Atau Tidak Saat Edit Data


Halo sobat Bebas Ngoding apa kabar? Semoga baik dan sehat selalu ya sobat. Postingan kali ini kita akan membahas cara simple cek jika user upload file atau tidak saat edit data. Biasanya aku lihat diberbagai aplikasi khususnya bagi programmer pemula sering menulis kode 2 kali. Biar gak 2 kali nulis perintah, mendingan coba gunakan cara ini.

Kasus ini terjadi saat form yang kita miliki memiliki input yang bertipe file maksud saya seperti ini

<input type="file" class="form-control" name="file" />

Sebelumnya saya jelaskan dulu disini saya memiliki table dengan struktur dibawah ini:

Nama Table: arsip

Kolom Table:
- id
- judul
- deskripsi
- file
- created_at
- updated_at
- deleted_at

Kalau sobat memiliki hal yang sama maka cocok nih simak tips dari Bebas Ngoding yang satu ini. Pada controller yang menghandle Update silahkan ketikan code dibawah ini:

$data=  [
    'judul' => $request->judul,
    'deskripsi' => $request->description_short,
];
if ($request->get('file')) {
    $data['file'] = $request->file;
} 

File::whereId($id)->update($data);

Gimana simple kan? Caranya ya begitu aja pake array jadi gak perlu pake IF dengan double ngetik untuk updatenya. Semoga bermanfaat ya buat sobat. Apakah ada cara lain dari sobat untuk kasus ini? Kalau ada silahkan menulis bebas di kolom komentar dibawah.

Sampai ketemu lagi di postingan selanjutnya.

0 Comments:

Post a Comment