select('value', 'value_lowercased', DB::raw('COUNT(value_lowercased) as value_count')) ->where('created_at', '>=', now()->subDays($days)) ->whereNotIn('value_lowercased', ['techcrunch', 'the verge', 'forbes', 'producthunt', 'vox media','engadget']) ->groupBy('value', 'value_lowercased') ->orderBy(DB::raw('COUNT(value_lowercased)'), 'desc') ->limit($limit) ->get(); return self::hydrate($queryResults->toArray()); }); } }