0

最初のページで、ユーザーはフォームに入力し、送信ボタンをクリックしてデータを に POST 送信しますhttp://domain.com/somepage。データを処理すると、2 番目のページhttp://domain.com/somepageが読み込まれます。2 ページ目を更新すると、ポップアップが表示され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);
});
4

1 に答える 1

0

投稿後にユーザーを get メソッドに戻すようにしているため、ループが発生しているようです。コントローラーでロジックを実行し、代わりにそこからデータを渡すのはどうですか。この方法でより詳細に制御できます。

于 2013-03-19T06:53:00.497 に答える