Services\ModuleBuilder::getFormInfo PHP Method

getFormInfo() private method

Get the information about the form
private getFormInfo ( $index )
$index
    private function getFormInfo($index)
    {
        $null_hash_forms = BuiltForm::whereNull('hash')->get();
        foreach ($null_hash_forms as $null_hash_form) {
            $null_hash_form->hash = uniqid('form_');
            $null_hash_form->save();
        }
        $form_id = $this->selected_forms[$index]['form_id'];
        $form = BuiltForm::find($form_id);
        $form_category = FormCategory::find($form->category)->name;
        $this->selected_forms[$index]['form_name'] = $form->name;
        $this->selected_forms[$index]['hash'] = $form->hash;
        $this->selected_forms[$index]['category'] = $form_category;
        $this->selected_forms[$index]['description'] = $form->description;
        $this->selected_forms[$index]['show_captcha'] = (bool) $form->show_captcha;
        $this->selected_forms[$index]['data'] = $form->data;
        $this->selected_forms[$index]['rendered'] = $form->rendered;
        $this->selected_forms[$index]['extra_code'] = $form->extra_code;
        $this->selected_forms[$index]['redirect_to'] = $form->redirect_to;
        $this->selected_forms[$index]['email'] = $form->email;
        $table_name = $this->generateTableName($this->module_name, $form->name);
        $this->selected_forms[$index]['table'] = $table_name;
    }