Laravel用户活动属性[重复]

Posted

技术标签:

【中文标题】Laravel用户活动属性[重复]【英文标题】:Laravel user active attribute [duplicate] 【发布时间】:2018-03-09 04:50:21 【问题描述】:

我不知道它是否可能,但是,如果我在我的用户表中添加一个“is_active”列。我可以让它像下面这样工作吗? 如果用户在线,这将变为 true,以便我可以在 html 中制作一些内容,例如“Person active”。如果个人下线,情况也是如此。我不知何故需要跟踪一个人是在线还是离线,以及所有注册用户的情况。我怎样才能做到这一点?

欢迎提示! 感谢您花时间帮助我。

【问题讨论】:

我认为这是可能的,您必须更改 is_active 的值以启用日志记录功能并在注销时更改为 false ! 如果注销触发is_active 为假,那么这可能是个坏主意。也许您可以在 js 中有一个持续运行的循环,例如,每分钟调用服务器并将 is_active 的值设置为 1,并且还有某种 cron 作业,每分钟将 is_active 的值设置为 0。还有您需要第三个连续运行的循环,它将检查 db 的值 is_active 并相应地更新 ui。 【参考方案1】:

您应该使用一些 javascript 或任何其他可以与 Laravel API 进行通信的软件。但首先您应该声明用户何时在线或离线。

【讨论】:

以上是关于Laravel用户活动属性[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Laravel - 检查帐户是不是处于活动状态

laravel-用户活动以及模型变动日志-spatie/laravel-activitylog

仅当用户在 Laravel 5.7 中处于活动状态时才登录用户

如何在 Laravel 模型上设置属性的默认值 [重复]

使用 Session ID 检查会话是不是处于活动状态 - Laravel

Laravel 5.4 检查用户是不是处于活动状态,如果没有则回复消息