public function editAction() { $form = new ProveedorForm(); $keyValue = Input::get($this->key); $object = Proveedor::findOrFail($keyValue); $url = URL::full(); $FieldsnameHelper = $this->FieldsName; if ($form->isPosted()) { $i = 0; if ($form->isValidForEdit(0)) { $object->{$FieldsnameHelper}['1'] = Input::get($this->FieldsEdit['1']['name'] . $i); $object->{$FieldsnameHelper}['2'] = Input::get($this->FieldsEdit['2']['name'] . $i); $object->{$FieldsnameHelper}['3'] = Input::get($this->FieldsEdit['3']['name'] . $i); $object->{$FieldsnameHelper}['4'] = Input::get($this->FieldsEdit['4']['name'] . $i); $object->save(); return Redirect::route($this->routeIndex); } return Redirect::to($url)->withInput(["key" => Input::get($this->key), "object" => $object, "errors" => $form->getErrors(), "url" => $url]); } return View::make($this->routeEdit, ["form" => $form, "object" => $object, "FieldsEdit" => $this->FieldsEdit, "module" => $this->module, "key" => $this->key]); }