xcesaralejandro / requeststorer
此包允许您在表中记录请求
0.1.2
2024-04-21 23:12 UTC
Requires
- php: ^8.0
Requires (Dev)
- orchestra/testbench: ^6.16
README
此包允许在数据库中的表中存储接收到的请求。这些信息对于后来构建关于网站的报告非常有用。虽然使用Laravel提供的工具来做这件事很简单,但有一个起始基础总是好的。
要求
php >= 8.0
安装
1.- 将包添加到您的项目中
composer require xcesaralejandro/requeststorer
2.- 发布提供者(必需的非可交易)
php artisan vendor:publish --provider="xcesaralejandro\requeststorer\Providers\RequestStorerServiceProvider" --force
3.- 运行迁移
php artisan migrate
用法
按照安装步骤操作后,该包将在其Middleware文件夹中创建两个新文件,这些文件负责记录相应的请求信息。如果您想存储新列,只需覆盖迁移并修改项目中的中间件,该包将从中加载它们,这就是为什么发布供应商是强制性的。
要开始存储请求,您需要做的唯一一件事是将以下中间件添加到您的路由中
store.on.arrival
此中间件将在通过控制器之前存储请求。
store.on.response
此中间件将在请求得到回答后存储请求。
在某些情况下,您可能不需要存储参数或响应,因为它们可能包含登录凭证,而保持它们原始状态可能是一个安全问题。为了避免存储某些列,只需将名称作为参数传递给中间件
store.on.arrival:column1,column2
store.on.response:column1,column2
column1和column2在存储请求时将填充为null。