【问题标题】:Laravel: Refreshing page popups 'Confirm Form Submission'Laravel:刷新页面弹出“确认表单提交”
【发布时间】: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);
});

【问题讨论】:

  • 它是像搜索一样的表单,还是要更新的真实表单,例如用户配置文件? (每个都有不同的推荐方法来避免这种情况)

标签: php laravel


【解决方案1】:

您似乎在发布后将用户返回到 get 方法,因此似乎有一个循环。您如何在控制器中执行逻辑并从那里传递数据,这样您可以拥有更多控制权。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-16
    • 2014-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2012-05-25
    • 1970-01-01
    相关资源
    最近更新 更多