【发布时间】:2023-03-08 13:00:01
【问题描述】:
我如何计算 Laravel 中页面的访问者,更喜欢使用缓存
public function IndexShow(){
Cache::put('home',0);
$counter = Cache::increment('home',1);
}
【问题讨论】:
-
从技术上讲,在您的示例中,这将是一个请求计数器,而不是访问者。访问者刷新页面.. 这仍然只算一个!
-
是的!您是对的,但是请向我解释如何计算页面的访问者!或者给我一个参考
-
这就是你迄今为止所尝试的一切吗?您能否从列出所有需求开始,然后提供一些解决这些需求的尝试?这可能有助于解决您的问题,因为如果您甚至没有自己尝试过任何东西,没有人会在 SO 上为您编写所有代码
-
如果您想按响铃日期或总月/日/周的访客报告来统计帖子,您可以轻松安装 cyrildewit/laravel-page-visits-counter 是最好的方法
-
如果您使用
Cache::add而不是Cache::put,您当前的代码将起作用。put每次都会抹去之前的任何值,而你总是留下1。add只会将其设置为0如果没有现有值,这将使计数器正确递增。