FLASH SALE GAJIAN SERU!!! waktu tersisa untuk klaim DISKON HINGGA 50%. KLAIM PROMO

Kondisi jika data tidak ditemukan

Ditanyakan 2 bulan yang lalu oleh Tomi Candra Edit  Hapus  Buka Kembali  Tandai 

di php native biasanya kalau kita mau cek apakah data itu ada atau tidak kita menggunakan rowCount (PDO) bagaimana jika di laravel? karna video diatas dan sebelumnya selalu mengarah ke error atau halaman not found, bagaimana jika resultnya string "data tidak ditemukan". Terimakasih

1 JAWABAN / 2 KOMENTAR

User avatar

Caranya cukup mudah.

$id = 1; // primary key
NamaModel::findOrFail($id);

Pada kode di atas, jika tidak terdapat data dengan id == 1, maka akan tampil 404. Atau supaya tidak 404 bisa di try catch:

try {
    $id = 1; // primary key
     NamaModel::findOrFail($id);
} catch (ErrorException $e) {
    // Ketika fail tidak ditemukan data yang dicari lakukan sesuatu. 
}
NamaModel::wher('namakolom', '==', 'data yang dicari')->get()->first();

Method first() akan mengembalikan data pertama yang ditemukan. Kalau hasilnya null, berarti data tidak ada.