如何在php [laravel]上有效地记录页面视图

时间:2018-04-17 09:20:29

标签: php mysql laravel

美好的一天,

我正在尝试在我的页面上记录页面浏览/访问.. 目前我在控制器上添加了辅助功能

我的助手功能:

#include <stdio.h>
#include "Header.h"

class B
{
public:
    void Run();
};

void B::Run()
{
    n1::n2::A a;
    a.i;
}

int main()
{
    B b;
    b.Run();
}

在我的产品控制器上我有辅助功能:

function record_user_click($type=null,$item_id=null)
    {
        $referer = (array_key_exists('HTTP_REFERER',$_SERVER)) ? $_SERVER['HTTP_REFERER']:'direct_access';
        \DB::table('click_statistics')->insert([
        ['user_id' => Auth::id(),'type'=>$type,'item_id'=>$item_id,'referer'=>$referer]
    ]);
    }

此函数记录每次访问/视图,但如果我快速刷新页面,它也会记录它们,这将在其表中添加其视图统计信息。

我的问题是,我怎样才能使stackoverflow的视图功能更可靠。

enter image description here

1 个答案:

答案 0 :(得分:1)

如果要在完全加载时注册浏览页面,则需要使用javascript执行此操作。等待完全加载的页面并将带有数据的ajax发送到后端部分,然后注册用户