@@ -17,6 +17,7 @@ class CreateRequestLogAction
1717 ];
1818
1919 public static array $ hiddenRequestHeaders = [
20+ 'cookie ' ,
2021 'apikey ' ,
2122 'api_token ' ,
2223 'Authorization ' ,
@@ -34,23 +35,21 @@ public function handle(Request $request, Response $response): void
3435 $ duration = $ startTime ? floor ((microtime (true ) - $ startTime ) * 1000 ) : null ;
3536 $ memory = memory_get_peak_usage (true );
3637
37- $ model = new RequestLog ;
38- $ model ->ip_address = $ request ->ip ();
39- $ model ->method = $ request ->method ();
40- $ model ->path = $ request ->path ();
41- $ model ->duration = $ duration ;
42- $ model ->memory = $ memory ;
43- $ model ->headers = $ this ->headers ($ request ->headers ->all ());
44- $ model ->payload = $ this ->payload ($ this ->input ($ request ));
45- $ model ->response_status = $ response ->getStatusCode ();
46- $ model ->response_headers = $ this ->headers ($ response ->headers ->all ());
47- $ model ->response = $ this ->response ($ response );
48-
49- if ($ user = $ request ->user ()) {
50- $ model ->user ()->associate ($ user );
51- }
52-
53- $ model ->save ();
38+ $ data = [
39+ 'ip_address ' => $ request ->ip (),
40+ 'method ' => $ request ->method (),
41+ 'path ' => $ request ->path (),
42+ 'duration ' => $ duration ,
43+ 'memory ' => $ memory ,
44+ 'headers ' => $ this ->headers ($ request ->headers ->all ()),
45+ 'payload ' => $ this ->payload ($ this ->input ($ request )),
46+ 'response_status ' => $ response ->getStatusCode (),
47+ 'response_headers ' => $ this ->headers ($ response ->headers ->all ()),
48+ 'response ' => $ this ->response ($ response ),
49+ 'user_id ' => $ request ->user () ? $ request ->user ()->getKey () : null ,
50+ ];
51+
52+ RequestLog::create ($ data );
5453 }
5554
5655 protected function input (Request $ request ): array
0 commit comments