php - Laravel 实时统计登录用户数

标签 php mysql laravel laravel-4

我认为 Laravel 也解决了这个问题,但想稍微扩展一下我的问题。

Laravel 是否可以实时显示当前有多少用户登录?

就像如果 10 个用户登录,那么计数器应该显示 10 个用户登录。这将向所有 10 个用户显示,但是是实时的。

因此,如果某些用户注销,计数器应该减少。

我使用的方法就像尝试登录后,我们可以增加数据库中某一列的计数器。我们可以使用另一个表,例如登录表。

当用户注销时,我们将通过删除用户的 Auth::id 来减少计数器,从而减少计数。

但是我想实时尝试一下,laravel 本身怎么可能呢?

最佳答案

您可以使用 Laravel 5 的事件广播功能来实时执行此操作。

每次用户登录时,您都需要广播一个事件。您可以按照这个教程:http://www.sitepoint.com/real-time-apps-laravel-5-1-event-broadcasting/

然后在客户端,您需要使用 JavaScript 来监听该事件。

关于php - Laravel 实时统计登录用户数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31780575/

相关文章:

laravel restful api 不返回 access_token

php - Laravel 4 where in condition with DB::select 查询

php - 从字符串中删除 MySQL 中的多行

php - MySQL 3表连接user_id,没有得到NULL值,而是重复的条目

php mysql : creating image gallery

c# - 无法加载 'MySql.Data' 或其依赖项之一。

java - 如何使用多个 OR 动态构建 booleanbuilder 条件

javascript - 如何在 Laravel 5.6 中使用 JQuery

php - 过滤 MySQL 查询。 "AND"运算符

php - Laravel 5.5 登录错误未显示