public function updateIssue(ClientComplementFormRequest $request, $rp_id, $header_id, $detail_id, $ref) { $ref = strtoupper($ref); if ($this->repository->getDetailById(decode($detail_id))) { $detail = $this->repository->getModel(); if (in_array($ref, $this->reference)) { if ($detail->client instanceof Client && $this->clientRepository->updateIssueClient($request, $detail->client)) { return redirect()->route('de.edit', ['rp_id' => $rp_id, 'header_id' => $header_id, $request->has('_idf') ? 'idf=' . e($request->get('_idf')) : null])->with(['success_client' => 'La información del Cliente se actualizó correctamente']); } } } return redirect()->back()->with(['error_client' => 'La información del Cliente no pudo ser actualizada'])->withInput()->withErrors($this->repository->getErrors()); }