laravel, как использовать «whereHas» только с самыми последними записями - PullRequest
0 голосов
/ 28 мая 2019

Мне нужно сделать запрос, в котором я могу получить данные о последних записях, сгруппированных по идентификатору, у меня есть таблица с именем "actions" и еще одна с именем "plant", мне нужно получить все последние действия с помощью plant_id и затем двигаться в отношении этой деятельности enter image description here

это мой запрос

$plant=Plant::whereHas('activities.transfers.sections.greenhouses',function($q) use($id){
    $q->groupBy('activities.plant_id')
    ->where('greenhouses.location_id',$id);
    })->get();

однако, это не работает, я не могу выполнить фильтрацию с красноречивыми только самыми последними действиями, кажется, что eloquent возвращает все из них

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...