2017-09-13 6 views
-1

アプリケーションへのアクセスを示すグラフを表示する必要があります。ユーザーとアクセスする日付を保存するテーブルを作成すると思います。Laravel - アプリで毎日アクセスする方法

しかし、この表に挿入するには、laravelがログイン認証を行った場所を知る必要があります。私はファイルと機能が何であるか分かりません。

誰かがより良い解決策を持っていれば、私はそれを感謝します。

あなたは

+0

わかっているかわかりません。誰かがいつログインするのか知りたいですか?認証コントローラを持っていませんか? – tobifasc

答えて

0

あなたがアクセスをログに記録するために、グローバルなミドルウェアを作成することができますありがとうございました。 https://laravel.com/docs/5.5/middleware#global-middleware

次に、同じユーザーに対して多くのログを保持したくない場合は、特定の有効期限のキャッシュを使用できます。例:24時間ごとに1回ユーザアクセスを記録する。

もう1つの方法は、Loginイベントを使用してユーザーアクセスを記録する方法です。 https://laravel.com/docs/5.2/authentication#events

を照らし\認証\イベント\ログインLaravelのバージョンで追加され、他のイベントがあり

(すべてのログインはアクセスとしてカウントこの方法)5.3

を照らし\認証\イベント\認証(私は仮定

リスナーを作成して、目的に適したイベントがあるかどうかを確認することができます(このイベントは、ユーザーが認証されるたびに発生します)。

関連する問題