Laravel Route Statistics扩展包实现记录用户和团队的路由统计信息

2023-06-01 00:00:00 扩展 路由 统计信息

Laravel Route Statistics 是@bilfeldt 的一个包,用于记录有关用户和团队在 Laravel 应用程序中使用路由的统计信息。

git地址:

https://github.com/bilfeldt/laravel-route-statistics

安装命令等 我就不贴了 自行去上面的git上去看

Statistics.png


这个包让你:

查看每个用户使用应用程序的程度以及他们使用应用程序的哪个部分

查看是否有未经身份验证的用户向您的应用程序发出大量请求

使用 Laravel 的中间件,该包允许您全局启用路由日志记录,

或者您可以通过中间件为单个路由组和路由启用它:


Route::middleware(['routestatistics'])
    ->get('/example', /* ... */);


最后,您甚至可以通过请求宏启用日志记录:

public function index(Request $request)
{
    $request->routeStatistics();
    // ...
    return view('example');
}


默认情况下,此包使用以下字段记录对数据库的请求:


user_id - 如果经过身份验证的用户 ID

team_id - 与请求关联的团队 ID(如果可用)

方法 - HTTP 方法

route - 路由名称(如果可用)或路由 URI

status - HTTP 状态代码

ip - 请求 IP

date - 存储为日期时间的请求日期


您可以了解有关此包的更多信息、获取完整安装说明并查看 GitHub 上的源代码。

https://github.com/bilfeldt/laravel-route-statistics

相关文章