bearerToken(); $caller = null; if ($token !== '') { foreach ((array) config("{$namespace}.service_api_keys", []) as $name => $key) { if (is_string($key) && $key !== '' && hash_equals($key, $token)) { $caller = $name; break; } } } if ($caller === null) { return response()->json(['error' => 'Unauthorized.'], 401); } $request->attributes->set('service_caller', $caller); return $next($request); } }