【问题标题】:count visitor of pages in laravel计算laravel中页面的访问者
【发布时间】: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 每次都会抹去之前的任何值,而你总是留下1add 只会将其设置为 0如果没有现有值,这将使计数器正确递增。

标签: php mysql laravel caching


【解决方案1】:

如果谷歌分析不适合您,请查看此软件包。 - https://github.com/antonioribeiro/tracker

他们已经考虑过一些你想要做的事情。你最终会得到类似下面的东西。

//in your controller
$weeklyUsers = Tracker::users(60 * 24 * 7);

//in your blade
<div>
    <span class="h4 d-block font-weight-normal mb-2">{{ $weeklyUsers }}</span>
    <span class="font-weight-light"><strong>TOTAL VISITOR</strong></span>
</div>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-24
    • 1970-01-01
    • 2017-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多