2016-12-28 80 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

請閱讀更新的答案。 –