2016-12-28 13 views
3

私はニュースサイトを持っています。私はウェブのホームページに自分のウェブ訪問を表示したいと思います。このウェブはlaravelフレームワークによって作成されています。 Web訪問のみを表示したいだけです。だから私はあなたに簡単な方法を教えて欲しいです。私はこれをGoogleで見つけようとしましたが、私が望む最良の答えが見つかりませんでした。あなたが私を助けてくれたらと思います。皆さんありがとう!laravel/phpでウェブ訪問をカウントする

+1

あなたがどのように「ウェブ訪問」を定義しますか? – Chris

+0

ああ、誰かが私のウェブにアクセスしたときのセッションかもしれない – htantruc

+0

あなたはGeocitiesでこれをホストしていますか?私はあなたが約10年前にこれを行う方法を説明するチュートリアルのトンを見つけるだろうGoogleで検索する場合は確信しています。 – Pitchinnate

答えて

0

ミドルウェアを作成して、Ajaxを除くすべてのルートとそれ以外のものに適用することができます。次に、すべての訪問情報をテーブルに保存するには、DB::insert()を使用します。これは、最もシンプルで高速なソリューションです。

それは一度だけセッションごとのデータを格納することを確認するために、あなたはブール格納するsession()を使用することができます。その後、

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

し、それを同じミドルウェア内のすべての時間をチェック:

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

セッションごとに1回しか実行されないようにする必要があります。 – Pitchinnate

+0

何を数えたいかによってまったく異なります。ページビューまたはセッション – devk

+0

更新された回答をお読みください。 –

関連する問題