Я использую конструктор запросов Laravels для получения списка элементов с некоторыми параметрами фильтра - мне нужно выполнить подсчет внутри этого запроса:
$f = DB::table('Likes')
->join('Freestyle', 'Likes.FreestyleID', '=', 'Freestyle.id')
->join('Beat', 'Freestyle.BeatId', '=', 'Beat.id')
->join('Track', 'Beat.TrackId', '=', 'Track.id')
->join('Genre', 'Track.GenreId', '=', 'Genre.id')
->select('Likes.freestyleID as likeFreestyleID', 'Freestyle.*', 'Beat.TrackId as UseMeForTrack',
'Genre.id as GenreID')
->where('Freestyle.Active', '1')
->where('Freestyle.created_at', '>', "$dateScope")
->whereNull('Freestyle.deleted_at')
->whereIn('GenreID', $request->genre)
->first();
Чтобы подсчитать, сколько раз "FreestyleID" появляется в таблице лайков.
Это возможно? Возвращенные данные идеальны. Мне просто нужно количество лайков, которые есть у фристайла, где FreestyleID в таблице лайков равен нулю.