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);

或 Ochi 的:

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

也许那会奏效

return Redirect::to('route_name')->withInput();
于 2013-06-04T23:15:26.807 回答