Laravel - 如何计算应用程序中的每日访问次数

时间:2017-09-13 18:35:09

标签: php laravel laravel-authorization

我需要显示一个显示应用程序访问的图表,我想创建一个表来保存他访问的用户和日期。

但是对于此表中的插入,我需要知道laravel在哪里进行登录验证。我不知道文件和功能是什么。

如果有人有更好的解决方案,我很感激。

谢谢

1 个答案:

答案 0 :(得分:0)

您可以创建全局中间件以记录访问。 https://laravel.com/docs/5.5/middleware#global-middleware

然后,如果您不希望同一用户拥有大量日志,则可以使用具有特定过期时间的缓存。示例:每24小时记录一次用户访问权限。

另一种方法是使用Login事件记录用户访问。 https://laravel.com/docs/5.2/authentication#events

Illuminate \ Auth \ Events \ Login(这样每个登录都被视为访问权限)

Laravel版本5.3中添加了另一个事件

Illuminate \ Auth \ Events \ Authenticated(我假设每次用户通过身份验证时都会触发此事件)

您可以创建一个监听器来检查哪些事件更适合您的目的。