У меня есть таблица со структурой:
Пользователь
id|name|is_active
Событие
id|user_id(foreign key from user table)|event_name|is_active
Пользователь события (Связанная таблица для событий и пользователей)
id|user_id(from user table)|event_id(from event table)|is_active
Запись
id|user_id(from user table)|event_id(from event table)|value|is_active
Я хочу получить все связанные записи пользователя после входа в систему
User (Object)
|- Event(Object)
|- Record
|-Event2(Object)
|- Record
|- Record
Пожалуйста, предложите решение для этого.Я использую eloquent
Как и предполагалось, я использовал ответы, но при предоставлении условия where я не получаю желаемого результата Мой запрос
$userDetail = $user->with('eventUsers.events.records')->whereHas('eventUsers', function ($query){
$query->where('is_active', 1);
})->first();
Здесь он отображает все результаты изevenusers.Я хочу только активные eventUsers.