所以我正在使用Route::resource
创建一个使用CRUD操作管理用户的应用程序。
我有以下几页:
索引页面(get) - 显示用户列表。在每个用户行中,有两个按钮链接到edit()方法和show()方法。
编辑页面(获取) - 显示带有预先加载的已保存数据的表单,以便可以从那里进行编辑。
show page(get) - 显示用户的信息
update(put) - 将用户提供的所有字段保存到数据库中。
我更新后,我想重定向到索引页面(显示用户列表)
if($user->save()){
Session::flash('usersaved', 'The user: '.Input::get('user_name'). ' was saved');
return Redirect::route('admin.users.index');
}
在我按下转到show()
方法的链接(仅在已编辑的客户端上),然后按浏览器上的后退按钮后,重定向回到索引正常处理消息BUT Chrome),我需要使用edit()
方法而不是index()
方法(用户列表)!
这是怎么回事?
非常感谢!
答案 0 :(得分:0)
如果您对其他浏览器没有任何问题,我猜这是由Chrome not adding a history entry after the redirect造成的(Chrome开发人员认为这不是一个错误,而世界其他地方似乎)。