Laravel分页:保存记录并返回正确的页面

zar*_*don 0 php pagination laravel

我有一个分页的记录列表,用户可以编辑一条记录;这激发了我的更新方法;

public function update($id, Request $request)
{
    $questionUpdate=$request->all();

    $question = Question::find($id);
    $question->update($questionUpdate);
    return redirect('questions');
}
Run Code Online (Sandbox Code Playgroud)

但它会丢失其上的页面(用于分页)。

如何使其重定向到正确的路由/页面?

zar*_*don 6

我发现执行以下操作可以解决我的要求。

  1. 在您的表格中输入以下内容

    {!! Form::hidden('redirects_to', URL::previous()) !!}

  2. 在控制器上的更新方法中,假设成功保存且没有错误;

    $url = $request->only('redirects_to');

    return redirect()->to($url['redirects_to']);

这似乎符合我的要求。