我需要显示一个显示应用程序访问的图表,我想创建一个表来保存他访问的用户和日期。
但是对于此表中的插入,我需要知道laravel在哪里进行登录验证。我不知道文件和功能是什么。
如果有人有更好的解决方案,我很感激。
谢谢
答案 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(我假设每次用户通过身份验证时都会触发此事件)
您可以创建一个监听器来检查哪些事件更适合您的目的。