Последовательная группировка Laravel по объединенным (Inner join) полям с активной загрузкой - PullRequest
0 голосов
/ 31 января 2019

Я хочу добиться группировки по объединенным полям, используя красноречивый ORM Laravel с энергичной загрузкой.

У меня есть две модели, определенные следующим образом:

class User extends Model{
  public $table = 'user';
  public function department(){
    return $this->belongsTo('models/Department','department_id','belongs_to_department_id');
  }
}
class Department extends Model{
  public $table = 'department'; 
}

Я пытаюсь объединить обетаблицы и группировка по 'id' отдела с активной загрузкой

$User::with('department')->groupBy('department_id');

Я получаю сообщение об ошибке "Столбец Department_id не найден".Я ожидаю выполнить следующий запрос MySql:

select * from user inner join department inner join user.belongs_to_department_id=department.department_id group by department.department_id;
...