in app/Http/Middleware/DTInterceptor.php [121:134]
private function randomForwardToService(Request $request): bool
{
if (!$this->randomDecideIfToForward()) {
Log::info('Decided not to forward', ['this' => $this->selfToLog()]);
return false;
}
$serviceIndex = array_rand($this->services);
$forwardUrl = $this->buildForwardUrl($this->services[$serviceIndex], $request->path());
Log::info('Decided to forward', ['forwardUrl' => $forwardUrl, 'this' => $this->selfToLog()]);
$response = Http::get( $forwardUrl)->json();
abort(response()->json($response));
}