Php 编辑记录后保持分页的最佳方法

Php 编辑记录后保持分页的最佳方法,php,laravel,laravel-7,Php,Laravel,Laravel 7,我对Laravel非常陌生,我正在尝试为每个db表创建一个crud应用程序,每个db表都有一个列表,每个记录上都有编辑按钮。 到目前为止,我的分页列表运行良好,编辑视图也运行良好。 我面临的问题是,无论我在哪一页,我都可以单击编辑按钮并成功编辑记录,但当我保存记录时,我总是返回到第1页。 我不知道,我想知道实现这一目标的正确(最佳)方法。 我应该使用会话吗?或者将页面参数附加到编辑表单操作?否则呢 编辑: 这是edit方法返回的结果: return redirect('/lyrics')->

我对Laravel非常陌生,我正在尝试为每个db表创建一个crud应用程序,每个db表都有一个列表,每个记录上都有编辑按钮。
到目前为止,我的分页列表运行良好,编辑视图也运行良好。
我面临的问题是,无论我在哪一页,我都可以单击编辑按钮并成功编辑记录,但当我保存记录时,我总是返回到第1页。
我不知道,我想知道实现这一目标的正确(最佳)方法。
我应该使用会话吗?或者将页面参数附加到编辑表单操作?否则呢

编辑:
这是edit方法返回的结果:

return redirect('/lyrics')->with('success', 'Lyric updated!');

感谢您为我指明正确方向的任何帮助。

您可以将页面参数传递到编辑页面,然后在用户更新记录后,您可以重定向到您所在的页面

大概是这样的:

在调用编辑页面的链接中:


在编辑表单中:


... 领域
输入('page')}
然后在控制器的更新方法中

公共功能更新($request)
{
//更新
返回重定向('homepage',['page'=>$request->page]);
}

您可以将页面参数传递到编辑页面,然后在用户更新记录后,您可以重定向到您所在的页面

大概是这样的:

在调用编辑页面的链接中:


在编辑表单中:


... 领域
输入('page')}
然后在控制器的更新方法中

公共功能更新($request)
{
//更新
返回重定向('homepage',['page'=>$request->page]);
}

在阅读您的问题时,我想到了您提到的两种方法(会话或获取参数)。我觉得使用该课程将是一个更干净的解决方案,而且在其他任务中似乎对您也没有什么好处。例如,删除。如果能知道投票被否决的原因,我会很高兴,这样我就可以学习改进我的下一个问题如何在更新中显示您返回的内容method@RubenDanielyan感谢您的评论:我已经编辑了这个问题,请看一看。您提到的两种方法(会话或获取参数)是我读到你的问题时想到的。我觉得使用该课程将是一个更干净的解决方案,而且在其他任务中似乎对您也没有什么好处。例如,删除。如果能知道投票被否决的原因,我会很高兴,这样我就可以学习改进我的下一个问题如何在更新中显示您返回的内容method@RubenDanielyan谢谢你的评论:我已经编辑了这个问题,请看一看。你的意思是将它作为GET参数添加到编辑页面的链接中吗?是的,我用一些基本代码更新了我的答案,只是为了说明如何实现此功能。你的意思是将其作为GET参数添加到编辑页面的链接中吗?是的,我用一些基本代码更新了我的答案,只是为了说明如何实现此功能。