Laravel 路由统计日志
Laravel Route Statistics 是 @bilfeldt 出品的用于统计用户和用户组路由使用情况的包。该包可以:
- 统计每个用户进入多少页面,进入了哪些位置
- 是否有未授权用户对你的应用发起了大量请求
使用 Laravel 中间件,你可以全局启用路由日志,或者通过中间件为单独的路由组启用日志:
Route::middleware(['routestatistics'])
->get('/example', /* ... */);
另外,你甚至也可以通过请求宏(request macro)启用日志:
public function index(Request $request)
{
$request->routeStatistics();
// ...
return view('example');
}
此包默认通过以下字段将请求日志记入数据库:
- user_id - 用户 ID 如果已认证
- team_id - 请求关联的用户组ID(如果存在)
- method - HTTP 请求方法
- route - 路由名或者路由 URI(如果存在)
- status -HTTP 状态码
- ip - 请求 IP
- date - 请求日期
更多信息或者源码查看 Github