protected function showByDate (Carbon $startAt, Carbon $endAt)
    {
        $data = HCPages::with('translation')
            ->where('type', 'ARTICLE')
            ->where('publish_at', '>=', $startAt)
            ->where('publish_at', '<=', $endAt)
            ->where('publish_at', '<', Carbon::now())
            ->paginate(20)->toArray();

        $data['data'] = removeRecordsWithNoTranslation($data['data']);

        return hcview('HCPages::article.list', ['data' => ['list' => $data]]);
    }