/** * Handle a registration request for the application. * * @param App\Http\Requests\RegisterRequest $request * @param App\Repositories\UserRepository $user_gestion * @return Response */ public function postOperadores(Guard $auth, Request $request, OperadorRepository $operador_gestion) { $inputData = Input::get('formData'); parse_str($inputData, $formFields); $operadorData = array('nombre_contacto_operador_1' => $formFields['nombre_contacto_operador_1'], 'telf_contacto_operador_1' => $formFields['telf_contacto_operador_1'], 'ip_registro_operador' => $this->getIp(), 'email_contacto_operador' => $formFields['email_contacto_operador'], 'direccion_empresa_operador' => $formFields['direccion_empresa_operador'], 'id_usuario' => $auth->user()->id, 'id_tipo_operador' => $formFields['id_tipo_operador'], 'estado_contacto_operador' => 1, 'id_usuario_op' => $formFields['id_usuario_op']); $validator = Validator::make($operadorData, $this->validationRules, $this->messages); if ($validator->fails()) { return response()->json(array('fail' => true, 'errors' => $validator->getMessageBag()->toArray())); } else { if ($formFields['id_usuario_op'] > 0) { $id_usuario_op = $formFields['id_usuario_op']; $request->session()->put('operador_id', $formFields['id_usuario_op']); $operador = $operador_gestion->update($operadorData); } else { $operador = $operador_gestion->store($operadorData); $request->session()->put('operador_id', $operador->id); $operadores = $operador_gestion->getLastIdInsert($operadorData); //foreach ($operadores as $operador) $id_usuario_op = $operador->id_usuario_op; } } $returnHTML = '/IguanaTrip/public/userservice'; return response()->json(array('success' => true, 'redirectto' => $returnHTML)); }