表单信息突然变得空白Laravel 5

时间:2015-12-01 08:43:03

标签: mysql database forms laravel

我有一个用户填写并提交的Web表单。它在客户端进行验证,如

<input type="text" name="fname" required="required"/>

此外,我在后端验证了

$rules = array(
      'input_date'             => 'required',
      'plan_holder'            => 'required',
      'birth_date'             => 'required',
      'address'                => 'required',
      'postcode'               => 'required',
      'telephone'              => 'required',
      'funeral_type'           => 'required',
      'funeral_plan_type'      => 'required',
      'payment_option'         => 'required',
  );

  $validator = Validator::make(Input::all(), $rules);

  if ($validator->fails())
  {
      return Redirect::to('form/create')->withErrors($validator);
  }
  else
  {
    // Some code to insert in database
  }

有些用户报告单击提交提交表单后会成功提交,有时我在数据库中查看包括所需字段在内的所有字段都是空白但是有些字段上有数据。

$form->agent_id = Auth::user()->id;

由于某种原因,我不知道输入数据正在被清除。当我自己测试时,它没关系,工作正常。它并没有一直发生。有什么我可以研究的吗?

我很困惑因为我没有放任何代码或逻辑来清除数据。另外,我已经有两个验证,包括客户端和后端,所以需要一些字段但很奇怪,有时保存的所有输入字段都清空为空

1 个答案:

答案 0 :(得分:0)

感谢您的帮助,但已经解决了这个问题。问题是用户正在更新表单而没有任何价值。我有一个编辑页面,我不知道他们编辑一个没有数据的记录,然后提交它。问题的原因不在于form/create