Задать вопрос
@Remsin

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

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

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

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

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