Я пробовал что-то вроде
Model::with('tech' => function ($q) { $q->get()->groupBy('group'); })->get();