Как получить отличное значение для столбца с другим значением столбца в laravel? - PullRequest
1 голос
/ 13 июля 2020

У меня есть таблица activites в этой таблице, в которой есть столбцы id, name, description, type, user_id, created_at, updated_at, из которых я хочу сгруппировать по user_id and type и created_at хочу быть уникальным. Как я могу сделать это в laravel?

Для этого я немного поискал, но не нашел для этого никакого решения. Чтобы получить уникальное значение столбца, некоторые места, упомянутые как

$q = DB::table('activities')->distinct()->get(['created_at']);

, здесь мой вопрос: как получить другое значение столбца?

без уникального фильтра мой текущий запрос выглядит

$q = DB::table('activities')
    ->select(DB::raw('user_id, type, count(*) as total'))
    ->whereNotNull('user_id');
    ->groupBy('user_id', 'type')
    ->get();
...