首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >拉威尔访客柜台?

拉威尔访客柜台?
EN

Stack Overflow用户
提问于 2018-01-03 21:26:27
回答 2查看 2.4K关注 0票数 0

我是个新手。我已经编码我的网站2周了,现在这项工作即将完成,但我不知道如何做一个简单的访客计数器。我考虑使用Session来做到这一点。请帮我做一个简单的访客柜台。

EN

回答 2

Stack Overflow用户

发布于 2018-01-03 21:28:11

要做到这一点,最简单的方法是在表中保留访问者计数器,并在每次请求时递增它。如果你想计算每个用户的访问量,你可以这样做:

代码语言:javascript
复制
auth()->user()->increment('number_of_visits')

如果您需要保存更多数据,只需为每个请求创建一条新记录。例如:

代码语言:javascript
复制
Visit::create(['ip' => $request->ip(), 'user_id' => auth()->id()])
票数 3
EN

Stack Overflow用户

发布于 2018-01-03 23:50:48

-I认为你应该制作一个名为“访问者”的表,包括3列: ip,visited_date,hits。

-After您对网站的每个请求都会将信息保存到访问者表中:

代码语言:javascript
复制
$ip = Request::getClientIp();
$visited_date = Date("Y-m-d:H:i:s");
$vistor = Visitor::firstOrCreate(['ip' => $ip], 'visited_date' => $visited_date]);
$vistor->increment('hits');
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48078363

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档