1

現在、私は Laravel 4 を学習してテストしようとしていますが、スクリプトについて少し心配しています。

データベースに情報を挿入してから、インデックス ページにリダイレクトしたかったのです。問題は、ページを更新すると、再送信するメッセージが表示されることです。

私が使用するコードは次のとおりです。

public function store()
{
    $new_cat = new Cat;
    $new_cat->name = Input::get('new_cat');
    $new_cat->age = Input::get('age_cat');

    $new_cat->save();
    return Redirect::action('CatsController@index');

}
4

2 に答える 2

2

リダイレクトで POST リクエストを処理する正しい方法は、303 ステータス コードを発行することです。

http://en.wikipedia.org/wiki/HTTP_303

元のコードを使用する:

return Redirect::action('CatsController@index', array(), 303);

またはオチの:

return Redirect::to('route_name', 303)->withInput();
于 2013-06-23T07:27:12.937 に答える