我有一个新闻网站,我想在我的网站主页上显示我的网络访问。该网站由laravel框架创建。 我只想展示网络访问。所以我希望你能给我一个简单的方法。我试图在谷歌找到这个,但我没有找到我想要的最佳答案。希望你帮帮我。谢谢大家!
答案 0 :(得分:0)
您可以创建中间件并将其应用于除Ajax之外的所有路由以及您不想计算的其他路由。然后,只需使用DB::insert()
将每个访问信息存储在某个表中,这是最简单,最快速的解决方案。
为确保每个会话只存储一次数据,您可以使用session()
来存储布尔值:
session(['visit-saved' => true]);
然后每次在相同的中间件中检查它:
if (!session('visit-saved')) {
DB::table('visits')->insert([....]);
}