@Remsin

Как получить всех авторизованных пользователей?

Привет всем.
Подскажите, пожалуйста, каким образом в Laravel 4.2 можно получить список (достаточно id и имя) всех пользователей, отвечающим двум критериям - сейчас авторизованы и набрали больше 100 баллов (where 'points' > 100)?
  • Вопрос задан
  • 471 просмотр
Пригласить эксперта
Ответы на вопрос 1
sofcase
@sofcase
Веб-разработчик
Вам нужно создать поле last_activity_at и обновлять его каждые N минут, т.е. чтобы можно было получить активных пользователей в текущее время. Затем запрос:
select id, username from UserTable where last_activit_at >= TIME and points > 100;

Где TIME это временная метка с -N минут от текущего времени.
N - это собственно кол-во минут, по истечении которых вы считаете что юзер сейчас онлайн.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы