拉拉维尔 - 更新方法后按后退按钮将我带到意外页面


Laravel - Press back button takes me to unexpected page after update method

所以我正在创建一个应用程序,该应用程序使用 Route::resource 管理 CRUD 操作来管理用户。我有以下页面:

  • 索引页 (GET) - 显示用户列表。在每个用户行中,有两个按钮链接到 edit() 方法和 show() 方法。

  • 编辑页面 (GET) - 显示带有预加载保存数据的表单,以便可以从那里进行编辑。

  • 显示页面 (GET) - 显示用户的信息

  • 更新(放置) - 将用户提供的所有字段保存到数据库中。

在我更新之后,我想重定向到索引页面(显示用户列表)

if($user->save()){ 
    Session::flash('usersaved', 'The user: '.Input::get('user_name'). ' was saved');
    return Redirect::route('admin.users.index');
}

重定向回索引可以正常工作,并显示消息但是,在我按下转到show()方法的链接(仅在编辑的客户端上),然后按浏览器上的后退按钮(谷歌浏览器)后,它会带我到edit()方法而不是index()方法(用户列表)!

这是怎么回事?

非常感谢!

如果您对其他浏览器没有问题,我想这是由于 Chrome 在重定向后没有添加历史记录条目引起的(Chrome 开发人员不认为这是一个错误,而世界其他地方似乎也是如此)。