Можно ли в laravel 5.4 в запросе делать выборку по условию в смежной таблице, где к примеру type равен 1, что бы не делать перебор в цикле

Необходимо через модель LogActions которая связана с Event и User сделать выборку LogActions у которых type Event будет равен 1. Пробую вот так:

$logs = LogActions::with([
    'event' =>  function($query) { $query->where('type', '=', 1);}, 
    'user'
])->orderBy("id",'desc')->get();

В итоге получаю все LogActions, только там где event.type не равен 1 - event остается null. Можно как то запросом сделать выборку только тех логов где event.type равен 1?


Ответы (0 шт):