コード例 #1
0
 /**
  * @param int $id
  * @param Illuminate\Http\Request $request
  * @return Illuminate\Http\JsonResponse
  */
 public function putIndex($id, \Illuminate\Http\Request $request)
 {
     try {
         list($id_passos, $id_fluxo) = explode(',', $id);
         if (!is_numeric($id_passos) || !is_numeric($id_fluxo)) {
             throw new \InvalidArgumentException('Invalid argument');
         }
         $this->updateFlow($id_fluxo, $request);
         $this->updateStep($id_passos, $request);
         $this->step->updateComplementaryRows($id_passos, $request->input('complementary', []));
         $this->step->updateBusinessRows($id_passos, $request->input('business', []));
         $this->step->updateReferenceRows($id_passos, $request->input('reference', []));
         return $this->getJsonResponse(sprintf('%d,%d', $id_passos, $id_fluxo));
     } catch (\Exception $exception) {
         return $this->getJsonResponse(['data' => $exception->getMessage(), 'error' => true], false);
     }
 }