You need to add column in the ->select().
public function topsales(){
$users = DB::table('results')
->select(DB::raw('count(*) as sales_count, salescode')) // You need to add column here that you want to retrive
->where('salescode', '<>', 1)
->groupBy('salescode')
->orderBy('sales_count', 'desc')
->take(10)
->get();
if ($users->count() > 0) {
return response()->json([
'sales top 3' => $users,
]);
}
}