Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Bagaimana membuat Error Exception di Laravel?

Salam sukses buat para master disini, Saya mau bertanya seputar untuk menangani error yang disebabkan karena data tidak ada di datAbase menggunakan metode handling & error Exception. Bagaimana membuat redirect error 404/503,dll? Bagaimana menangani error krena data yg diminta tidak ada, contoh: $user = user::find(1); jika data ada akan redirect ke view.blade.php Tpi jiKa data kosong/null saya ingin ada alert validasi / redirect ke page 404. Btw, saya sudah coba abort("404"); tidak berhasil.

Mohon pencerahannya master, terima kasih ☺

avatar shoulieheinds
@shoulieheinds

2 Kontribusi 1 Poin

Diperbarui 8 tahun yang lalu

3 Jawaban:

Cara pertama bisa nyobain Table::findOrFail($id); Yang kedua kalau mau custom,


if ($result->isEmpty()) {
 abort(404) //bukan string
}

//kalau metode get() bisa coba
if (empty($result)) {  ... }

avatar hilmanski
@hilmanski

2711 Kontribusi 2140 Poin

Dipost 8 tahun yang lalu

Coba method simplenya khusus untuk find by id.

User::findOrFail(1);
// Cukup  dengan syntax ini maka bila tdk ditemukan data dengan id 1 maka otomatis return response 404

avatar onirusama
@onirusama

265 Kontribusi 184 Poin

Dipost 8 tahun yang lalu

Maaf Master telat respond, terima kasih bang @hilmnrdn & bang @onirusama , (y) sudah saya coba dan sukses :D ...

avatar shoulieheinds
@shoulieheinds

2 Kontribusi 1 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban