我认为 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/