我是 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');
}
因此,当我发送新数据时,我会使用旧值转到旧值,并尝试停止返回并获取值,如果刷新更新数据的页面,它会设置数据并更新它,我认为这是会话中的内容,但我不知道为什么或如何解决
谢谢
好的,让我们检查一下您的代码:
public function updateSinglePR(points_redemption $pr,Request $request)
此函数将传递给您变量 $pr 和 $request。
$pr 是您现在的实体,未经修改。
$request 让您的 Request 对象包含您在表单中提供的所有信息。
echo $pr->redemotion_mount.'<br>';
echo $pr->points_mount.'
'; 回声 $pr->id;
这会将 $pr 信息(当然尚未更新)回显到您的 http 响应中。
$pr->update($request->all());
最终将更新您的表格与表单的新数据。
如果您重新加载页面,它将从数据库(现已更新)加载一个新的“$pr”模型。
更新您的评论:
尝试更改参数的顺序:
public function updateSinglePR(Request $request, points_redemption $pr)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句