2016-12-28 141 views
3

我有一个新闻网站,我想在我的网页上显示我的网页访问量。这个网站是由laravel框架创建的。 我只想显示网页访问。所以,我希望你给我一个简单的方法。我试图在谷歌找到这个,但我没有找到我想要的最佳答案。希望你能帮助我。谢谢大家!在laravel网站访问计数/ php

+1

你如何定义一个“网页访问”? – Chris

+0

哦,也许有人访问我的网络会话 – htantruc

+0

你是否在Geocities上托管了这个?我敢肯定,如果你在Google上搜索,你会在10年前找到大量的教程来解释如何做到这一点。 – Pitchinnate

回答

0

您可以创建中间件并将其应用于除Ajax之外的所有路由以及您不想计算的其他路由。然后只需使用DB::insert()即可将每个访问信息存储在某个表中,这是最简单快速的解决方案。

为了确保将每节只有一次存储数据,你可以使用session()存储布尔:

session(['visit-saved' => true]); 

然后在同一中间件每次检查:

if (!session('visit-saved')) { 
    DB::table('visits')->insert([....]); 
} 
+0

您必须确保它只在每个会话中运行一次。 – Pitchinnate

+0

那么取决于你想要的数量。页面浏览或会话 – devk

+0

请阅读更新的答案。 –