coloque-o em um bloco try catch.
try {
DB::table('user')->where('id', $id)->update($userdata);
}catch(\Exception $e){
//Do something when query fails.
}
além disso,
DB::insert()
retorna booleano. DB::update()
retorna booleano DB::delete()
retorna booleano DB::insertGetId()
retornar o último id inserido. Você pode escrever seus códigos de acompanhamento dependendo do valor.
P.S. O acima não é para erros, mas apenas para saber se sua consulta afetada algumas linhas ou não.