Я хочу добиться группировки по объединенным полям, используя красноречивый 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;