select('value', 'value_lowercased', DB::raw('COUNT(value_lowercased) as value_count')) ->where('created_at', '>=', now()->subDays($days)) ->groupBy('value', 'value_lowercased') ->orderBy(DB::raw('COUNT(value_lowercased)'), 'desc') ->limit($limit) ->get(); return self::hydrate($queryResults->toArray()); }); } }