проблемы с порядковым кодом в контроллере - PullRequest
0 голосов
/ 20 сентября 2018

Только код $trendtag работает.Однако он не получает сообщения, если я хочу загрузить сообщения.

Если я запускаю dd($tagIdArray), я получаю id тегов.Но следующий код не имеет функции.Если я не использую $ trendtags или только так, это работает:

$trendtags = Taggable::take(3)
            ->with('tag')
            ->get();

Но как мне найти наиболее часто используемые теги за последние 48 часов?

Есть ли другой способ?

$trendtags = Taggable::whereDate('created_at', '>=', now()->subHours(48))
            ->groupBy('tag_id')
            ->orderByRaw('count(tag_id) DESC')
            ->take(3)
            ->with('tag')
            ->get();

        $tagIdArray = $trendtags->pluck('id')->all();

    $article = Article::with('comments', 'tags')
      ->whereIn('privacy', [1, 2])
      ->where('status', 1)
      ->whereHas('tags', function($query) use ($tagIdArray) {
        $query->whereIn('id', $tagIdArray);
      }, '>=', count($tagIdArray))
      ->latest()
      ->paginate(15);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...