【发布时间】:2013-03-19 14:53:00
【问题描述】:
在第一页,用户填写表格,点击提交按钮将数据POST提交到http://domain.com/somepage。处理数据后,将加载第二个页面http://domain.com/somepage。刷新第二页时,弹出Confirm Form Submission!为什么会发生这种情况,我该如何防止这种情况发生? (假设这种行为通常是不需要的)
表单提交到此路由
Route::post('/somepage', function() {
$query = Input::get('query');
return Redirect::to('/somepage')
->with('query', $query);
});
最后一页
Route::get('/somepage', function() {
$query = Session::get('query');
return View::make('somepage')
->with('query', $query);
});
【问题讨论】:
-
它是像搜索一样的表单,还是要更新的真实表单,例如用户配置文件? (每个都有不同的推荐方法来避免这种情况)