fetchesJobResult = $fetchesJobResult; } /** * @param Request $request * @return Model * @throws \App\Classes\Exceptions\MalformedRequestException * @throws \App\Classes\Exceptions\JobResourceNotFoundException * @throws \App\Classes\Exceptions\ResourceNotFoundException */ public function execute(Request $request){ $res1 = $this->fetchesJobResult->execute(['job_id' => $request->route('job_id')]); if(!$res1->result){ Log::info('Job id: '.$request->route('job_id')); $res2 = $this->fetchesJobResult->execute(['request_signature' => $res1->request_signature, 'result_not_null' => true, 'order_by_id_desc' => true]); Log::info('Job id: '.$res2->id." , request_signature: ".$res2->request_signature); return $res2; } return $res1; } }