Laravel Stats Tracker

識別和存儲請求中的大量資訊。使用須謹慎,因為他會儲存大量資料,最好寫排程定期清理,否則容易造成資料庫龐大,Query 速度變慢等問題。

一、安裝

使用 composer 安裝
composer require pragmarx/tracker
發布 config 檔案
php artisan vendor:publish --provider="PragmaRX\Tracker\Vendor\Laravel\ServiceProvider"
調整 config
'enabled' => true,

'use_middleware' => true,

// 資料庫連線
'connection' => env('DB_CONNECTION', 'mysql'),
app/Http/Kernel.php 的 web middleware 加上
\PragmaRX\Tracker\Vendor\Laravel\Middlewares\Tracker::class,
發布並執行 migration
php artisan tracker:tables
php artisan migrate

二、設定

預設全部關閉,根據需求開啟想要記錄的資訊,我自己開了這幾個。
'log_enabled' => true,
'log_user_agents' => true,
'log_users' => true,
'log_devices' => true,
'log_paths' => true,

留言