¿Cómo hacer una condición en el controlador con laravel 5.8?

hola amigos quisiera ayuda con problema, tengo una funcion en mi controlador que se encarga de confirmar si el usuario cumple los requisito(puntos) para reclamar premios…mi problema es que si el usuario tiene 100 puntos y el premio cuesta 500 en teoria no deberia de poder reclamar ese premio, pero con el codigo que he hecho no me funciona y el usuario si pasa esa condicion

este es mi codigo en el controlador

public function reclamarpremios(Request $  request) {     $  vago_puntos = request('vago_puntos');     $  premioID = request('id');     $  puntaje = request('puntaje');     $  perfil_users_app_id = request('perfil_users_app_id');     $  us = UserAppPerfil::where('id',$  perfil_users_app_id);     $  reclamo = Premios::where('id',$  premioID)->where('puntos','>=',$  vago_puntos);     if($  reclamo->count()>0)      {         $  us->decrement('vago_puntos',$  puntaje);         $  reclamo->increment('veces_reclamado');         return response()->json([$  us,$  reclamo,'message' => 'Felicidades has reclamado esta promocion, el equipo de vagos estara en contacto con tigo para obtorgarte tu premio'],200);      }else{         return response()->json(['message'=>'No tienes los suficientes vagos puntos'],422);       }  } 

mi tabla premios tabla