/** * @param int $id * @param Request $request * @return Illuminate\Http\JsonResponse */ public function putIndex($id, Request $request) { $useCase = $this->useCase->find($id); if ($useCase) { $useCase->id_sistema = $request->input('id_sistema'); $useCase->descricao = $request->input('descricao'); $useCase->status = $request->input('status'); $useCase->save(); $id_revisao = $request->input('id_revisao'); $findRevision = $this->revision->find($id_revisao); $findRevision->id_dados_revisao = $request->input('id_dados_revisao'); $findRevision->id_caso_de_uso = $id; $findRevision->save(); $findActor = $this->revisionActors->findByRevision($request->input('id_revisao')); $findActor->delete(); foreach ($request->input('id_ator', []) as $id) { $r = new RevisionActors(); $r->id_dados_revisao = $request->input('id_dados_revisao'); $r->id_ator = $id; $r->id_revisao = $id_revisao; $r->save(); } } return $this->getJsonResponse($id); }