placez-le dans un bloc try catch.
try {
DB::table('user')->where('id', $id)->update($userdata);
}catch(\Exception $e){
//Do something when query fails.
}
de plus,
DB::insert()
renvoie un booléen.
DB::update()
renvoie un booléen
DB::delete()
renvoie un booléen
DB::insertGetId()
renvoie le dernier identifiant inséré.
Vous pouvez écrire vos codes de suivi en fonction de la valeur.
P.S. Ce qui précède ne concerne pas les erreurs, mais simplement pour savoir si votre requête affectée certaines lignes ou non.