【发布时间】:2017-05-30 00:41:21
【问题描述】:
我在 admin.blade 页面中有一个名为“goal”的值,可以由登录的管理员更改。我希望能够在用户页面 (user.blade) 上传递该新值。 (没有注册用户,只有普通用户访问该页面)。目前,我能够在管理页面上反映更改,但我无法将值传递给用户页面(可能是因为身份验证)。我尝试了不同的方法,但无法得到我想要的。以下是我更改“目标”值时更新它的函数:
public function changeGoal(Request $data){
auth()->user()->update([
'goal' => $data->input('newGoal')
]);
return redirect('/adminpage');
}
使用此功能,当我输入 {{$goal}} 时,它会在管理页面中显示更改的值(对于已登录的管理员)。所以,现在,管理员可以更改值并查看新的值价值。
我希望管理员更改的值显示在用户页面中 (用户.刀片)。我怎样才能做到这一点?
有人建议我使用 session,但它不起作用,或者我做错了什么(即使我尝试从 laravel 文档中做到这一点,但无法真正正确地弄清楚)。 帮助将不胜感激。谢谢
【问题讨论】: