我有laravel项目,我想创建访问日志表。在路由文件中,可以处理每个请求及其参数以存储在数据库中。
答案 0 :(得分:1)
您可create middleware并使用它处理所有请求。然后将所有路由放在group中以应用中间件。
Route::group(['middleware' => 'yourMiddleware'], function () {
// All your routes
});
答案 1 :(得分:1)
是的,有可能。创建自己的服务提供者并注册它,然后在boot
方法创建脚本中将请求记录到数据库。
示例:
public function boot()
{
if (! app()->runningInConsole()) {
App\Request::create(['payload'=>serialize(app('request')->all())]);
}
}