28
Сен
2022

Необходимо сравнить 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, чтобы проверялись только токены определенного пользователя, а не все?

Источник: https://ru.stackoverflow.com/questions/1452353/%D0%9D%D0%B5%D0%BE%D0%B1%D1%85%D0%BE%D0%B4%D0%B8%D0%BC%D0%BE-%D1%81%D1%80%D0%B0%D0%B2%D0%BD%D0%B8%D1%82%D1%8C-tokens-user-id-c-sessions-user-id

Тебе может это понравится...

Добавить комментарий