解决此类问题的最佳方法是什么?
Laravel不支持POST请求的分页。我们是否应该发送另一个GET请求来刷新页面状态?
答案 0 :(得分:0)
Laravel不支持POST请求分页
在GET请求中应使用分页,因此这在世界范围内都具有常识。
当您发出POST请求以更新对象的状态(在这种情况下,类似于发布)时,任务应该是保持状态的更改。这不应该与刷新视图(以可视方式)更新状态的方式发生冲突。
我的策略是这样的:
用户获取帖子列表:分页列表的GET请求。
用户喜欢发布:向处理此问题的端点的POST请求。这不会影响您的视图。您只需要确保获得成功的响应即可(例如,来自端点的200响应代码)。
“可视地”更新对象的状态:鉴于服务器已经响应了该对象的状态已持久的事实,您可以在视觉上将帖子标记为喜欢,这意味着应用一些类/例如按钮的CSS。
当用户更改页面或刷新网站时,服务器将向他们发送所有刷新的对象,因此这意味着更新后的对象将具有正确的状态。