Laravel Eloquent - Different () и Count () не работают вместе
Поэтому я пытаюсь получить количество отдельных пидов в запросе, но возвращаемое значение неверно.
Вот что я пытаюсь сделать:
$ad->getcodes()->groupby('pid')->distinct()->count()
что возвращает значение «2», тогда как значение, которое оно должно возвращать, должно быть «1».
В качестве обходного пути я делаю это:
count($ad->getcodes()->groupby('pid')->distinct()->get())
что работает нормально и возвращает «1»
Есть ли какое-либо правило, в котором количество и отличия не могут быть в одном запросе? Я нахожу обходной путь "тяжелым", я бы хотел, чтобы исходный запрос работал :(