where('created_at', '>=', $params['begin_time']); } if (isset($params['end_time']) && $params['end_time']) { $search_obj->where('created_at', '<=', $params['end_time'] . ' 23:59:59'); } if (isset($params['type']) && $params['type']) { $search_obj->where('type', $params['type']); } $search_obj->orderBy(DB::raw('count(*)'), 'desc'); $search_obj->groupBy('content'); \Log::info($search_obj->toSql()); if ($is_all) { return $search_obj->get(); } else { return $search_obj->paginate(); } } }