@nevesomostjke

Как избежать замены ID в JOIN?

Вот у меня такой запрос:
$groups = DB::table('groups')
            ->join('balances', function ($join) {
                $join->on('balances.group_id', '=', 'groups.id')
                    ->where('balances.balance', '!=', 0);
            })
            ->get();


Все срабатывает, все соединяется. Проблема: ID группы в результативном массиве заменяется на ID баланса. Как избежать замены?
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
Enokin
@Enokin
Full-stack разработчик
Если я правильно понял вопрос. Можно так попробовать
$groups = DB::table('groups')
->join('balances', function ($join) {
                $join->on('balance.group_id', '=', 'groups.id ')
->where('balances.balance', '!=', 0);
            })
->distinct()
->get();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы