Backend\FormBuilderController::update PHP Метод

update() публичный Метод

Update the specified resource in storage.
public update ( integer $id ) : Response
$id integer
Результат Response
    public function update($id)
    {
        try {
            $input = \Input::all();
            $input['show_captcha'] = isset($input['show_captcha']);
            $validator = \BuiltForm::validate($input, $id);
            if ($validator->passes()) {
                $form = \BuiltForm::findOrFail($id);
                $form->name = $input['name'];
                if ($form->hash == '') {
                    $form->hash = uniqid('form_');
                }
                $form->category = $input['category'];
                $form->show_captcha = $input['show_captcha'];
                $form->description = $input['description'];
                $form->data = $input['data'];
                $form->redirect_to = $input['redirect_to'];
                $form->extra_code = base64_decode($input['extra_code']);
                $form->email = $input['email'];
                $form->rendered = base64_decode($input['rendered']);
                if ($form->save()) {
                    return \Redirect::to('backend/form-builder')->with('success_message', trans('success_messages.form_update'));
                } else {
                    return \Redirect::to('backend/form-builder')->with('error_message', trans('error_messages.form_cat_update'));
                }
            } else {
                // Form validation failed
                return \Redirect::back()->withInput()->withErrors($validator);
            }
        } catch (\Exception $e) {
            dd($e->getMessage());
            return \Redirect::back()->with('error_message', trans('error_messages.form_cat_update'));
        }
    }