このプロジェクトについて
Laravisitは、クリーンで流暢なインターフェースを通じて、任意のEloquentモデルに訪問追跡およびページビュー分析を追加するために設計されたComposer管理のLaravelパッケージです。
インストールは`composer require coderflexx/laravisit`によるComposer経由で行い、その後、設定ファイルのパブリッシュと、必要なデータベーステーブルをセットアップするためのマイグレーションの実行を行います。
このパッケージを使用するには、モデルで`HasVisits`トレイトをインポートして適用し、`CanVisit`インターフェースを実装する必要があります。設定後、開発者はモデルインスタンスの`visit()`メソッドを使用して訪問を記録でき、オプションのチェーンメソッドを使用してIPアドレス、セッションID、カスタムデータ配列、および認証済みユーザーの関連付けを付加することが可能です。
訪問の集計は、時間別、日別、週別、月別、年別、およびカスタムのCarbonベースの間隔を含む、複数の時間ベースの間隔をサポートしています。デフォルトの動作では、ユーザーごとの1日あたりの訪問が重複排除されます。
分析データの取得については、`withTotalVisitCount()`、`popularAllTime()`、`popularToday()`、`popularLastDays($days)`、`popularThisWeek()`、`popularLastWeek()`、`popularThisMonth()`、`popularLastMonth()`、`popularThisYear()`、`popularLastYear()`、および`popularBetween($from, $to)`などのクエリスコープが提供されており、異なる日付範囲にわたってランク付けされた結果を取得できます。
laravel-presenterパッケージによって動作する訪問プレゼンターレイヤーにより、訪問レコード上のIPアドレスや関連ユーザー詳細などのデコレートされた属性が公開されます。
このパッケージには`composer test`で実行可能なPHPUnitテストが含まれており、MITライセンスの下でリリースされています。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.