diff options
Diffstat (limited to 'src/Http')
-rw-r--r-- | src/Http/AccessLogMiddleware.php | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/Http/AccessLogMiddleware.php b/src/Http/AccessLogMiddleware.php index 67cc8a4..419398e 100644 --- a/src/Http/AccessLogMiddleware.php +++ b/src/Http/AccessLogMiddleware.php @@ -11,7 +11,7 @@ use Closure; class AccessLogMiddleware { - protected function properties(Request $request, Response $response): ?iterable + protected function properties(Request $request, Response $response): iterable { $props = []; @@ -27,7 +27,7 @@ class AccessLogMiddleware $props['user_agent'] = $request->userAgent(); } - return empty($props) ? null : $props; + return $props; } protected function shouldLog(Request $request): bool @@ -40,11 +40,12 @@ class AccessLogMiddleware protected function createLog(Request $request, Response $response): void { $model = config('access_log.model'); + $props = $this->properties($request, $response); $log = new $model([ 'path' => $request->path(), 'status' => $response->status(), 'method' => $request->method(), - 'properties' => $this->properties($request, $response), + 'properties' => empty($props) ? null : $props, ]); $log->user()->associate($request->user()); $log->save(); |