$runs = Run::whereHas('times', function ($builder) use ($user) { $query->where('user_id', $user->id); })->with(['times' => function ($query) use ($user) { $query->where('user_id', $user->id); }])->get();