在刷新设置页面之前,laravel不会更新数据

时间:2017-08-26 11:08:33

标签: laravel session

我是laravel的新人,我正在做简单的编辑表单,这是代码

  public function updateSinglePR(points_redemption $pr,Request $request)
 {
  echo $pr->redemotion_mount.'<br>';
  echo $pr->points_mount.'<br>';
  echo $pr->id;
  $pr->update($request->all());
  //return redirect('/setPointtoRedemption');
 }

所以当我发送新数据时,我转到旧值,我试图停止返回并获取值,如果刷新更新数据的页面,则设置数据并更新 我认为这是会议中的一些内容,但我不知道为什么或如何修复

感谢

1 个答案:

答案 0 :(得分:1)

好的,我们来看看您的代码:

  public function updateSinglePR(points_redemption $pr,Request $request)

此函数将向您传递变量$ pr和$ request。

$ pr是您现在的实体,无需修改。

$ request包含您的Request对象,其中包含您在表单中提供的所有信息。

  echo $pr->redemotion_mount.'<br>';

echo $ pr-&gt; points_mount。'
';   echo $ pr-&gt; id;

这会将$ pr信息(当然尚未更新)回显给您的http响应。

  $pr->update($request->all());

最终会使用表单中的新数据更新表格

如果您重新加载页面,它将从数据库加载一个新的“$ pr”模型(现在已更新)。

更新您的评论:

尝试更改参数的顺序:

public function updateSinglePR(Request $request, points_redemption $pr)