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-用户活动以及模型变动日志-spatie/laravel-activitylog
仅当用户在 Laravel 5.7 中处于活动状态时才登录用户