now()->toIso8601String(), 'method' => $request->method(), 'url' => $request->fullUrl(), 'ip' => $request->ip(), 'user_id' => $request->user()?->id, 'status' => $response->getStatusCode(), 'duration_ms' => $duration, 'user_agent' => $request->userAgent(), ]); } // Add performance header $response->headers->set('X-Response-Time', $duration.'ms'); return $response; } }