Тема: User online status (Laravel)

Всім привіт. Не підкажете будь-ласка логіку для зміни та відстеження статусу юзера [Онлайн, Оффлайн, Був онлайн N хвилин назад]?

Нагуглив я досить таки прикольний функціонал, зробити це через middleware (юзаю laravel). Вирішило проблему тільки з фронтом, тому що в прикладі використовується кеш. Але у мене є ще й мобільна версія, яка використовує API. Мені поки що не досить зрозуміло, як бути у цьому випадку. Чи потрібно робити додатковий роут, щоб додаток при відкритті\закритті слав на нього статус користувача, чи є якийсь інший вихід, не навантажуючи додаток, а роблячи все це на сервері?

Буду вдячний за любу відповідь!)