public function store(Request $request) { $this->validate($request, ['slug' => 'required|alpha_dash|unique:forms,slug', 'title' => 'required|string']); $form = new Form(); $form->slug = $request->get('slug'); $form->title = $request->get('title'); $form->save(); return redirect()->route('admin.forms.edit', $form->slug)->with('message', trans('form.message.create_success')); }
public function doCreate(FormRequest $request) { $form = new Form(); $form->name = $request->name; try { $form->save(); return redirect()->back()->with('message', 'Form has been added successfully !'); } catch (ParseException $ex) { echo 'Failed to create new meal , with error message: ' . $ex->getMessage(); } }
public function check(Request $request) { dd($_POST); $request->all(); $form = new Form(); $form->username = $request->username; $form->telephon = $request->telephone; $form->email = $request->email; $form->save(); return redirect('/'); }
public function postForm(Request $request) { $validator = Validator::make($request->all(), ['name' => 'required|max:35|min:2', 'phone' => 'required|max:15', 'email' => 'required|email|max:100|unique:users', 'g-recaptcha-response' => 'required|recaptcha']); if ($validator->fails()) { return redirect('/')->withInput()->withErrors($validator); } $form = new Form(); $form->name = $request->name; $form->telephone = $request->phone; $form->email = $request->email; $form->save(); return redirect('/'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $this->validate($request, ['prompt' => 'required|max:100|unique_with:forms, formgroup = form_group_id, formtype = form_type_id', 'formgroup' => 'required|not_in:0', 'formtype' => 'required|not_in:0']); \DB::beginTransaction(); try { $form = new Form(); $form->form_group_id = $request->formgroup; $form->form_type_id = $request->formtype; $form->prompt = $request->prompt; $form->required = $request->required == '1' ? 1 : 0; $form->expected_answer = $request->expected_answer == '1' ? 1 : 0; $form->exempt = $request->exempt == '1' ? 1 : 0; $form->save(); if ($request->formtype == 9) { $multiData = array(); foreach ($request->multiselect as $option) { $multiData[] = array('form_id' => $form->id, 'multi_select_id' => $option); } if (count($multiData) > 0) { FormMultiSelect::insert($multiData); } } if ($request->formtype == 10) { $singleData = array(); foreach ($request->singleselect as $option) { $singleData[] = array('form_id' => $form->id, 'single_select_id' => $option); } if (count($singleData) > 0) { FormSingleSelect::insert($singleData); } } if ($request->formtype == 11) { if ($request->has('formula')) { $formformula = new FormFormula(); $formformula->form_id = $form->id; $formformula->formula = $request->formula; $formformula->save(); } } \DB::commit(); Session::flash('flash_message', 'Form successfully added!'); return redirect()->route("form.index"); } catch (Exception $e) { DB::rollBack(); return redirect()->back(); } }
private function addPresets(Form $form, $fid) { $preset = Form::where('fid', '=', $fid)->first(); $field_assoc = array(); $form->layout = $preset->layout; foreach ($preset->fields()->get() as $field) { $new = new Field(); $new->pid = $form->pid; $new->fid = $form->fid; $new->order = $field->order; $new->type = $field->type; $new->name = $field->name; $new->slug = $field->slug . '_' . $form->slug; $new->desc = $field->desc; $new->required = $field->required; $new->default = $field->default; $new->options = $field->options; $new->save(); $field_assoc[$field->flid] = $new->flid; } $xmlArray = FormController::xmlToArray($form->layout); for ($i = 0; $i < sizeof($xmlArray); $i++) { if ($xmlArray[$i]['tag'] == 'ID') { $temp = $field_assoc[$xmlArray[$i]['value']]; $xmlArray[$i]['value'] = $temp; } } $x = new FieldNavController(); $xmlString = $x->valsToXML($xmlArray); $form->layout = $xmlString; $form->save(); }