/**
  * @param $form_id
  * @param $field_type
  * @param $label
  * @param $required
  * @param $columns
  * @param $custom_data
  * @throws WebFormNotFoundException
  */
 public function addFieldFull($form_id, $field_type, $label, $required, $columns, $custom_data)
 {
     $form = $this->getForm($form_id);
     $field = new $this->web_form_field_model();
     $field->type = $field_type;
     $field->order = $this->web_form_field_model->where('webform_id', '=', $form->id)->max('order') + 1;
     $field->label = $label;
     $field->required = $required;
     $field->columns = $columns;
     $field->setTypeData($custom_data);
     $form->fields()->save($field);
 }