我是个新手。我已经编码我的网站2周了,现在这项工作即将完成,但我不知道如何做一个简单的访客计数器。我考虑使用Session来做到这一点。请帮我做一个简单的访客柜台。
发布于 2018-01-03 21:28:11
要做到这一点,最简单的方法是在表中保留访问者计数器,并在每次请求时递增它。如果你想计算每个用户的访问量,你可以这样做:
auth()->user()->increment('number_of_visits')如果您需要保存更多数据,只需为每个请求创建一条新记录。例如:
Visit::create(['ip' => $request->ip(), 'user_id' => auth()->id()])发布于 2018-01-03 23:50:48
-I认为你应该制作一个名为“访问者”的表,包括3列: ip,visited_date,hits。
-After您对网站的每个请求都会将信息保存到访问者表中:
$ip = Request::getClientIp();
$visited_date = Date("Y-m-d:H:i:s");
$vistor = Visitor::firstOrCreate(['ip' => $ip], 'visited_date' => $visited_date]);
$vistor->increment('hits');https://stackoverflow.com/questions/48078363
复制相似问题