Необходимо сравнить tokens.user_id c sessions.user_id
$Users= $this->Users->whereHas('sessions', function (Builder $query) {
$query->whereIn('token_id', function ($query){
$query->select('id')->from('tokens')->where('tokens.user_id', '???')->where('last_action_at', '>=', date('Y-m-d h:i:s', strtotime('-1 hour')));
});
})->get();
Как вместо '???' вставить sessions.user_id, чтобы проверялись только токены определенного пользователя, а не все?