Laravel访客柜台?

问题描述 投票:0回答:2

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

laravel
2个回答
3
投票

最简单的方法是将访问者计数器保存在表中,并随每个请求递增。如果您想计算每个用户的访问次数,您可以执行以下操作:

auth()->user()->increment('number_of_visits')

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

Visit::create(['ip' => $request->ip(), 'user_id' => auth()->id()])

2
投票

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

- 每次向您的网站发出请求后,您都会将信息保存到访问者表:

$ip = Request::getClientIp();
$visited_date = Date("Y-m-d:H:i:s");
$vistor = Visitor::firstOrCreate(['ip' => $ip], 'visited_date' => $visited_date]);
$vistor->increment('hits');
© www.soinside.com 2019 - 2024. All rights reserved.