diff --git a/src/Middleware/TraceRequests.php b/src/Middleware/TraceRequests.php index fc2597e..2928ec5 100644 --- a/src/Middleware/TraceRequests.php +++ b/src/Middleware/TraceRequests.php @@ -106,8 +106,10 @@ protected function tagRequestData(Span $span, Request $request): void */ protected function tagResponseData(Span $span, Request $request, $response): void { - if (method_exists($request->route(), 'getActionName')) { - $span->tag('laravel_action', $request->route()->getActionName()); + if ($route = $request->route()) { + if (method_exists($route, 'getActionName')) { + $span->tag('laravel_action', $route->getActionName()); + } } $span->tag('response_status', strval($response->getStatusCode())); @@ -235,7 +237,7 @@ protected function hideSensitiveInput(Collection $input): Collection */ protected function isLaravelRoute($route): bool { - return method_exists($route, 'uri'); + return $route && method_exists($route, 'uri'); } /**