Мне нужно сделать запрос, в котором я могу получить данные о последних записях, сгруппированных по идентификатору, у меня есть таблица с именем "actions" и еще одна с именем "plant", мне нужно получить все последние действия с помощью plant_id и затем двигаться в отношении этой деятельности
это мой запрос
$plant=Plant::whereHas('activities.transfers.sections.greenhouses',function($q) use($id){
$q->groupBy('activities.plant_id')
->where('greenhouses.location_id',$id);
})->get();
однако, это не работает, я не могу выполнить фильтрацию с красноречивыми только самыми последними действиями, кажется, что eloquent возвращает все из них